無鎖環形緩衝RingBuffer的原理及Java實現

https://blog.csdn.net/jkqwd1222/article/details/82194305   在多線程環境下爲了保證線程安全,往往需要加鎖,例如讀寫鎖可以保證讀寫互斥,讀讀不互斥。有沒有一種數據結構能夠實現無鎖的線程安全呢?答案就是使用RingBuffer循環隊列。在Disruptor項目中就運用到了RingBuffer。 RingBuffer的基本原理如下: 在RingB
相關文章
相關標籤/搜索