閱讀402 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Java鎖的種類以及辨析

鎖作為並發共享數據,保證一致性的工具,在JAVA平台有多種實現(如 synchronized 和 ReentrantLock等等 ) 。這些已經寫好提供的鎖為我們開發提供了便利,但是鎖的具體性質以及類型卻很少被提及。本係列文章將分析JAVA中常見的鎖以及其特性,為大家答疑解惑。

1、自旋鎖

2、自旋鎖的其他種類

3、阻塞鎖

4、可重入鎖

5、讀寫鎖

6、互斥鎖

7、悲觀鎖

8、樂觀鎖

9、公平鎖

10、非公平鎖

11、偏向鎖

12、對象鎖

13、線程鎖

14、鎖粗化

15、輕量級鎖

16、鎖消除

17、鎖膨脹

18、信號量


最後更新:2017-05-23 16:33:58

  上一篇:go  人工智能拯救生命:自殺傾向預測
  下一篇:go  Java 8: Lambdas, Part 1