java并发编程
hll174
没有一开始的大牛,先做好自己的小菜
展开
-
happens-before知识
1,happens-before定义 1),如果一个操作happens-before另一个操作,那么第一个操作结果对第二个操作可见,并且第一个的执行顺序排在第二个操作之前(这里指的是位置在前,具体的内存执行指令谁先进行不一定按这个顺序) 2),两个操作存在happens-before关系,并不意味着java平台的具体实现必须按照happens-before关系指定的顺序来执行。如果重排序之后的原创 2016-05-30 22:13:41 · 721 阅读 · 0 评论 -
ReentrantLock可重入锁
1,可重入锁 顾名思义就是支持重进入的锁,它表示该所能够支持一个线程对一个资源的重复加锁。此外,该锁还支持获取锁的时候的公平与非公平选择。 之前构造的独占锁Mutex,代码如下所示: public class Mutex implements Lock{ //静态内部类,自定义同步器 private static class Sync extends AbstractQu原创 2016-06-06 15:19:02 · 1009 阅读 · 0 评论