多线程
文章平均质量分 82
hanyuliang2000
这个作者很懒,什么都没留下…
展开
-
synchronized
原文地址:http://www.tuicool.com/articles/NbEBfu 第一部分: synchronized 与static synchronized 的区别 1、synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized转载 2016-07-18 14:41:27 · 255 阅读 · 0 评论 -
Synchronized与ReentrantLock
http://houlinyan.iteye.com/blog/1112535 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,转载 2016-07-18 15:04:26 · 223 阅读 · 0 评论 -
Phaser
http://whitesock.iteye.com/blog/1135457 1 Overview Java 7的并发包中推出了Phaser,其功能跟CyclicBarrier和CountDownLatch有些重叠,但是提供了更灵活的用法,例如支持动态调整注册任务的数量等。本文在Phaser自带的示例代码基础上进行一下简单的分析。 2 Glossary原创 2016-07-20 10:29:35 · 359 阅读 · 0 评论