Java中幾種高性能的隊列

一、阻塞隊列

    由於阻塞隊列(BlockingQueue)是加了鎖的,所以在阻塞隊列是一個性能瓶頸,影響中間件傳輸數據速度。

二、disruptor

    Disruptor是一個無鎖高性能安全的隊列

三、JCTools

    最後採用了一種github上實現的無鎖、線程安全的隊列(類似於阻塞隊列,用atomicLong實現以至於無鎖,同時解決了僞共享問題)

https://github.com/JCTools/JCTools

https://github.com/JCTools/JCTools/tree/master/jctools-core/src/main/java/org/jctools/queues

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章