tag 軟件設計

標籤
貢獻32
276
12:25 PM · Nov 05 ,2025

@軟件設計 / 博客 RSS 訂閱

poemyang - 化整為零、分而治之、異步編排:一文讀懂現代併發的底層心法

LongAdder:化整為零,熱點分散 在Java多線程編程中,‌原子變量(如AtomicLong)‌通過CAS操作實現線程安全的累加。然而,在高併發場景下,大量線程爭搶同一原子變量會引發嚴重的‌緩存一致性問題‌。 ‌ 1)緩存行偽共享‌:多個線程頻繁更新同一緩存行,導致緩存失效和MESI協議頻繁觸發,處理器性能急劇下降。 ‌ 2)CAS衝突開銷‌:CAS操作需自旋重試,線程競爭

軟件設計

收藏 評論