在一本书中了解到存在这个框架(disruptor),它实现的功能和jdk中的阻塞列队类似,但是性能却比jdk中的好一个数量级,是什么让它性能怎么好?这促使了自己去了解学习这个框架
- 无锁编程方式(内部使用CAS算法实现)
- 环形的数据结构
- 指针的维护方式
还有许多代码上的细节(这些都值得我们去学习)
这个框架的学习,开启了自己并发编程的另外一扇窗户(新的思路),自己在开发中也能利用无锁编程方式,实现自己的代码逻辑,而不是仅仅依靠jdk并发包所提供的。
在一本书中了解到存在这个框架(disruptor),它实现的功能和jdk中的阻塞列队类似,但是性能却比jdk中的好一个数量级,是什么让它性能怎么好?这促使了自己去了解学习这个框架
还有许多代码上的细节(这些都值得我们去学习)
这个框架的学习,开启了自己并发编程的另外一扇窗户(新的思路),自己在开发中也能利用无锁编程方式,实现自己的代码逻辑,而不是仅仅依靠jdk并发包所提供的。