摘要: 点多 阅读全文
posted @ 2018-08-28 13:23 igoodful 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 点多 阅读全文
posted @ 2018-08-28 13:11 igoodful 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、ReentrantLock类中的方法解读。 1、lock方法。实现了接口Lock中的lock方法。这里实际上是调用了sync成员变量的lock方法来实现。所以取决于sync的实现。 2、unlock方法。实现了接口Lock中的unlock方法。这里实际上是调用了sync成员变量的release方 阅读全文
posted @ 2018-08-28 12:58 igoodful 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、简介。 ReentrantLock 是一个互斥锁,在基本行为和机制上与synchonized一样,只不过synchonized用方法和声明访问了隐式的锁监视器,但是ReentrantLock 做了功能上的扩展。ReentrantLock 被最后一个成功lock,但是还没unlock的线程拥有。当 阅读全文
posted @ 2018-08-28 12:55 igoodful 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 点多 阅读全文
posted @ 2018-08-28 09:54 igoodful 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、成员变量。 1、目录。 2、state。该变量标记为volatile,说明该变量是对所有线程可见的。作用在于每个线程改变该值,都会马上让其他线程可见,在CAS(可见锁概念与锁优化)的时候是必不可少的。在AQS类中,不会直接操作这个值,而是交由它的子类去操作和定义他的作用。 ########### 阅读全文
posted @ 2018-08-28 09:37 igoodful 阅读(166) 评论(0) 推荐(0) 编辑