摘要: 锁Lock 从JDK5.0开始,Java提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当 java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象 阅读全文
posted @ 2022-03-29 16:52 NeverGGp 阅读(54) 评论(0) 推荐(0)
摘要: 死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题 //死锁:多个线程互相抱着对方需要的资源,然后形成僵持 public class Dead 阅读全文
posted @ 2022-03-29 15:14 NeverGGp 阅读(32) 评论(0) 推荐(0)