github地址:

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

转载请注明出处。

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

部分展示:

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

Disruptor源码解析(超详细注释),gitHub持续更新中

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

    WorkerPool中workSequence的重要性。

Disruptor源码解析(超详细注释),gitHub持续更新中

3.AbstractSequencer 的 gatingSequences 解析:

Disruptor源码解析(超详细注释),gitHub持续更新中

4.SingleProducerSequencer的 hasAvailableCapacity方法解析:

Disruptor源码解析(超详细注释),gitHub持续更新中

 

5.ProcessingSequenceBarrier 的 dependentSequence解析:

Disruptor源码解析(超详细注释),gitHub持续更新中

 

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

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

相关文章:

  • 2021-10-18
  • 2022-12-23
  • 2021-12-08
  • 2022-02-08
  • 2021-07-25
  • 2021-11-08
  • 2021-10-05
  • 2021-09-02
猜你喜欢
  • 2021-11-03
  • 2020-03-25
  • 2022-01-11
  • 2022-12-23
  • 2021-11-30
  • 2021-04-03
  • 2021-10-13
相关资源
相似解决方案