摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5634701.html ReentrantLock提供了标准的互斥操作,但在应用中,我们对一个资源的访问有两种方式:读和写,读操作一般不会影响数据的一 阅读全文
posted @ 2016-07-02 05:18 开方乘十 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5630355.html Condition在JUC框架下提供了传统Java监视器风格的wait、notify和notifyAll相似的功能。 Cond 阅读全文
posted @ 2016-06-30 16:15 开方乘十 阅读(2314) 评论(6) 推荐(2) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5627539.html ReentrantLock是JUC包提供的一种可重入独占锁,它实现了Lock接口。与Semaphore类似,Reentrant 阅读全文
posted @ 2016-06-29 17:05 开方乘十 阅读(865) 评论(1) 推荐(1) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5625536.html Semaphore是JUC包提供的一个共享锁,一般称之为信号量。 Semaphore通过自定义的同步器维护了一个或多个共享资源 阅读全文
posted @ 2016-06-29 03:51 开方乘十 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5623218.html 我们已经了解了AQS的大致工作流程,接下来看下AQS的一个应用——CountDownLatch。 我们已经知道,AQS提供了两 阅读全文
posted @ 2016-06-28 14:11 开方乘十 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5618628.html AbstractQueuedSynchronizer(AQS)是一个同步器框架,在实现锁的时候,一般会实现一个继承自AQS的内 阅读全文
posted @ 2016-06-26 21:34 开方乘十 阅读(1767) 评论(3) 推荐(1) 编辑
摘要: 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5615531.html CyclicBarrier是java.util.concurrent包中提供的同步工具。通过这个工具我们可以实现n个线程相互等 阅读全文
posted @ 2016-06-24 22:57 开方乘十 阅读(1838) 评论(0) 推荐(0) 编辑