Disruptor开源代码介绍-RingBuffer
发布时间
阅读量:
阅读量
作为Disruptor体系中最关键的核心组件,RingBuffer本质上相当于一个循环缓冲区。它主要用于存储一系列事件,并通过生产者将事件依次推入队列中。消费者则从队列中逐一读取这些事件进行处理。深入探究其实现细节,则需要我们仔细查看源码中的具体实现机制。
1.类结构
/** * Ring based store of reusable entries containing the data representing
* an event being exchanged between event producer and {@link EventProcessor}s.
* * @param <E> implementation storing the data for sharing during exchange or parallel coordination of an event.
*/
public final class RingBuffer<E> extends RingBufferFields<E> implements Cursored, EventSequencer<E>, EventSink<E>
查看该类的注释信息即为:采用环状存储机制实现资源复用并存储了一些关键数据这些
全部评论 (0)
还没有任何评论哟~
