disruptor实现细节及源码分析.docxVIP

  • 2
  • 0
  • 约6.91千字
  • 约 19页
  • 2021-04-12 发布于天津
  • 举报
实现细节及源码分析背景介绍它是一个开源的并发框架并获得程序框架创新奖能够在无锁的情况下实现网络的并发操作说明下文所有内容基于版本应用场景在消费者生产者模式中或发布订阅模式中使用具有以下特点无锁的设计及式的原子访问无锁的设计及式的原子访问预分配存储空间避免垃圾回收带来的资源消耗核心对象环形的一个数据结构对象初始化时会使用事件进行填充的大小必须是的幂次方方便移位操作无指定具体接口用户自己实现可以携带任何业务数据产生事件的工厂由用户自己实现事件发布的回调接口由用户实现负责将业务参数设置到事件中序列产生

disruptor 实现细节及源码分析 背景介绍 Disruptor 它是一个开源的并发框架,并获得 2011 Duke s程序框架创新奖,能够在无锁的情况下实现网络的 Queue 并发操作。 说明:下文所有内容基于 disruptor3.34 版本。 应用场景 在消费者 -- 生产者模式中或发布订阅模式中使用。 具有以下特点: 1.无锁的设计及 CAS 式的原子访问。 1. 无锁的设计及 CAS 式的原子访问。 2. 预分配存储空间,避免垃圾回收带来的资源消耗。 核心对象 RingBuffer :环形的一个数据结构,对象初始化时,会使用 事件 Event 进行填充。 Buffer 的大小必须

文档评论(0)

1亿VIP精品文档

相关文档