摘要: Lock(锁) 从JDK5.0开始,Java提供了更强大的线程同步机制,通过显示定义同步锁对象来实现同步。同步锁使用Lock对象充当。 java.util.concurrent.locks.Lock接口是控制多个线程对共享资源访问的工具。每次只能有一个线程对Lock对象加锁。 ReentranLoc 阅读全文
posted @ 2020-10-19 12:56 提笔书几行 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 死锁 当多个线程各自占有一些资源,并且互相等待对方占有的资源时会出现死锁的问题。比如说线程A和线程B都需要拿到金锁和银锁才能继续执行,线程A先拿金锁再拿银锁,线程B先拿银锁再拿金锁,这样可能导致线程A拿到金锁,线程B拿到银锁,都在等待对方手中的锁,导致程序无法继续运行,就导致了死锁的问题。 死锁有四 阅读全文
posted @ 2020-10-19 00:28 提笔书几行 阅读(62) 评论(0) 推荐(0) 编辑