傳統隊列和disruptor比較

傳統隊列 目前Java提供的消息隊列特點如下圖: 傳統隊列性能瓶頸 隊列的數據結構一般分數組、鏈表、堆。基於堆的隊列是由於優先級問題設計的,這裏不考慮。 首先無界的隊列,這種對於系統來說不穩定,萬一生產者比消費者快得多,很容易導致內存溢出。而加鎖的隊列會嚴重影響性能。因此,一種無鎖、有界的環狀隊列disruptor出現了。 disruptor 背景 Disruptor是英國外匯交易公司LMAX開發
相關文章
相關標籤/搜索