java 中的鎖 -- 偏向鎖、輕量級鎖、自旋鎖、重量級鎖

以前作過一個測試,詳情見這篇文章《多線程 +1操做的幾種實現方式,及效率對比》,當時對這個測試結果很疑惑,反覆執行過屢次,發現結果是同樣的: 1. 單線程下synchronized效率最高(當時感受它的效率應該是最差纔對); 2. AtomicInteger效率最不穩定,不一樣併發狀況下表現不同:短期低併發下,效率比synchronized高,有時甚至比LongAdder還高出一點,可是高併發下,
相關文章
相關標籤/搜索