disruptor
文章平均质量分 83
iteye_11160
这个作者很懒,什么都没留下…
展开
-
disruptor-3.3.2源码解析(1)-序列
disruptor-3.3.2源码解析(1)-序列作者:大飞 Disruptor中的序列-Sequence: disruptor中较为重要的一个类是Sequence。我们设想下,在disruptor运行过程中,事件发布者(生产者)和事件处理者(消费者)在ringbuffer上相互追逐,由什么来标记它们的相对位置呢?它们根据什么从ringbuffer上发布...原创 2015-11-09 14:16:50 · 350 阅读 · 0 评论 -
disruptor-3.3.2源码解析(2)-队列
disruptor-3.3.2源码解析(2)-队列作者:大飞 Disruptor中的队列-RingBuffer: RingBuffer是disruptor最重要的核心组件,如果以生产者/消费者模式来看待disruptor框架的话,那RingBuffer就是生产者和消费者的工作队列了。RingBuffer可以理解为是一个环形队列,那内部是怎么实现的呢?看下...原创 2015-11-09 14:24:26 · 303 阅读 · 0 评论 -
disruptor-3.3.2源码解析(3)-发布事件
disruptor-3.3.2源码解析(3)-发布事件作者:大飞 Disruptor中如何发布事件: 前面两篇看了disruptor中的序列和队列,这篇说一下怎么往RingBuffer中发布事件。这里也需要明确一下,和一般的生产者/消费者模式不同(如果以生产者/消费者的模式来看待disruptor的话),disruptor中队列里面的数据一般称为事件,R...原创 2015-11-09 14:34:48 · 276 阅读 · 0 评论 -
disruptor-3.3.2源码解析(4)-处理事件
disruptor-3.3.2源码解析(4)-处理事件作者:大飞 Disruptor中如何处理事件: disruptor中提供了专门的事件处理器接口,先看下接口定义:/** * 事件处理器会等待RingBuffer中的事件变为可用(可处理),然后处理可用的事件。 * 一个事件处理器通常会关联一个线程。 */public inter...原创 2015-11-09 14:52:22 · 475 阅读 · 0 评论 -
disruptor-3.3.2源码解析(5)-框架支持
disruptor-3.3.2源码解析(5)-框架支持作者:大飞 更方便的使用Disruptor: 前面几篇看了Disruptor中的一些重要组件和组件的运行方式,也通过手动组合这些组件的方式给出了一些基本的用例。框架也提供了一个DSL-style API,来帮助我们更容易的使用框架,屏蔽掉一些细节(比如怎么构建RingBuffer、怎么关联追踪序列等)...原创 2015-11-09 15:04:49 · 276 阅读 · 0 评论 -
disruptor-3.3.2源码解析汇总
disruptor-3.3.2源码解析汇总 disruptor-3.3.2源码解析(1)-序列 disruptor-3.3.2源码解析(2)-队列 disruptor-3.3.2源码解析(3)-发布事件 disruptor-3.3.2源码解析(4)-处理事件 disruptor-3.3.2源码解析(5)-框架支持 完毕! 欢迎加入扣扣群一...原创 2015-11-10 11:18:44 · 161 阅读 · 0 评论