java多线程
文章平均质量分 82
vc_player
这个作者很懒,什么都没留下…
展开
-
java多线程随手记——ReentrantLock的公平锁与非公平锁
ReentrantLock是concurrent包中,实现的一个锁,下面,我们将对其源码进行分析,以期获得更为有价值的内容。 我们可以按照ReentrantLock的使用方式,来慢慢解析其源码构成。 正如上一章Java多线程随手记——各种锁中的CODE使用的方式,首先我们需要初始化ReentrantLock对象。 /** * Crea原创 2012-09-26 16:37:39 · 2897 阅读 · 1 评论 -
Java多线程随手记——开始记录
这系列的随手记用于记录下自己学习的点点滴滴,如果有错误的地方,请各位及时指正,谢谢。多线程确实是一个会让人头疼的地方,如果这里没有弄清楚的话,那么常常会让人觉得逻辑混乱而搞不清楚状况。首先,得清楚线程这东西究竟是个啥?balabala~我们省略掉线程出现的那一长串历史原因。我说下自己的理解,其实线程我把它理解成是一种轻量的进程(直接这样理解可能不是很严格,不过是为了方便自己理解)原创 2012-09-24 00:07:29 · 533 阅读 · 0 评论 -
Java多线程随手记——各种锁
由于同一进程中线程间的数据资源是共享的,因此常常会导致资源数据做出不被期望的更改,这时,便需要引入锁,来使得数据同步。public class SynchronizedDemo { private int a ; public SynchronizedDemo(){ this.a=1; } public void setA(int a){ this.a=a;原创 2012-09-24 13:59:06 · 1480 阅读 · 0 评论