无锁环形缓冲RingBuffer的原理及Java实现

https://blog.csdn.net/jkqwd1222/article/details/82194305   在多线程环境下为了保证线程安全,往往需要加锁,例如读写锁可以保证读写互斥,读读不互斥。有没有一种数据结构能够实现无锁的线程安全呢?答案就是使用RingBuffer循环队列。在Disruptor项目中就运用到了RingBuffer。 RingBuffer的基本原理如下: 在RingB
相关文章
相关标签/搜索