随笔分类 -  并发相关源码研究

本分类主要对并发相关代码和周边知识进行研究,以期更好地认识并发
摘要:公平模式ReentrantLock实现原理 前面的文章研究了AbstractQueuedSynchronizer的独占锁和共享锁,有了前两篇文章的基础,就可以乘胜追击,看一下基于AbstractQueuedSynchronizer的并发类是如何实现的。 ReentrantLock显然是一种独占锁,首 阅读全文
posted @ 2017-07-03 09:28 五月的仓颉 阅读(3374) 评论(8) 推荐(1) 编辑
摘要:共享模式acquire实现流程 上文我们讲解了AbstractQueuedSynchronizer独占模式的acquire实现流程,本文趁热打铁继续看一下AbstractQueuedSynchronizer共享模式acquire的实现流程。连续两篇文章的学习,也可以对比独占模式acquire和共享模 阅读全文
posted @ 2017-07-02 21:16 五月的仓颉 阅读(3410) 评论(13) 推荐(2) 编辑
摘要:关于AbstractQueuedSynchronizer JDK1.5之后引入了并发包java.util.concurrent,大大提高了Java程序的并发性能。关于java.util.concurrent包我总结如下: AbstractQueuedSynchronizer是并发类诸如Reentra 阅读全文
posted @ 2017-06-23 00:09 五月的仓颉 阅读(5594) 评论(19) 推荐(3) 编辑
摘要:原文地址http://www.cnblogs.com/xrq730/p/7048693.html,转载请注明出处,谢谢 前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。 阅读全文
posted @ 2017-06-20 23:33 五月的仓颉 阅读(35415) 评论(43) 推荐(61) 编辑
摘要:前言 这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock 阅读全文
posted @ 2015-11-24 22:15 五月的仓颉 阅读(68104) 评论(19) 推荐(28) 编辑