Disruptor源码超详细注释(已更新完毕)

github地址:

https://github.com/hl845740757/disruptor-translation

转载请注明出处。

Disruptor源码解析(超详细注释),源码版本3.4.2,供大家学习Disruptor。项目中使用时请从Disruptor官方引入依赖。注释中也可能存在一些不太到位的地方,可能是理解偏差,欢迎指正。

部分展示:

1.BasicExecutor类,解释了为何用Executor创建Disruptor的方式被标记为不推荐。

Disruptor源码超详细注释(已更新完毕)_第1张图片

2.WokerPool类,WorkerPool类表示一个消费者,是一个多线程的消费者。

    WorkerPool中workSequence的重要性。

Disruptor源码超详细注释(已更新完毕)_第2张图片

3.AbstractSequencer 的 gatingSequences 解析:

Disruptor源码超详细注释(已更新完毕)_第3张图片

4.SingleProducerSequencer的 hasAvailableCapacity方法解析:

Disruptor源码超详细注释(已更新完毕)_第4张图片

 

5.ProcessingSequenceBarrier 的 dependentSequence解析:

Disruptor源码超详细注释(已更新完毕)_第5张图片

 

更多欢迎下载和关注github...

2019年3月1日18:05 修正WorkerPool中的注释,重点添加workSequence的注释。

你可能感兴趣的:(disruptor,disruptor源码解析,玩家一不小心)