Advertisement

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)

还没有任何评论哟~