java死锁产生的一个简单代码

首先说下死锁产生的原因:     不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,若无外力作用,它们都将无法推进下去,就形成了死锁。 先创建两个锁A和B,并且私有其构造器,保证外界无法通过构造器访问A和B,同时加上 public final static修饰确保A和B产生的对象的唯一性 public class LockA {     private LockA()
相关文章
相关标签/搜索