多线程(lock锁) 知识碎片 21年11月27日 编辑 梦里的回忆 取消关注 关注 私信 private ReentrantLock lock = new ReentrantLock(); lock.lock():手动使用同步锁 lock.unLock()手动释放同步锁 面试题:synchronized和lock锁的区别相同:都可以解决线程安全问题不同:synchronized机制在执行完相应的同步代码块以后,自动的释放同步监视器| Lock需要手动的启动同步(lock()),同时结束同步也需要手动的实现(unlock()) 给TA打赏 共{{data.count}}人 人已打赏 JAVA