前言 Disruptor的高性能,是多种技术结合以及本身架构的结果。本文主要讲源码,涉及到的相关知识点需要读者自行去了解,以下列出: 锁和CAS 伪共享和缓存行 volatile和内存屏障 原理 此节结合demo来看更容易理解:传送门 添加了中文注释的源码:Disruptor 下图来自官方文档 官方原图有点乱,我翻译一下 在讲原理前,先了解 Disruptor 定义的术语 Event 存放数据的单位,对应 demo 中的 LongEvent Ring Buffer 环形数据缓冲区:这是一个首尾相接的环,用于存放 E…