當前位置:
首頁 > 最新 > 做java練習的時候,遇到的一道錯題,分享大家

做java練習的時候,遇到的一道錯題,分享大家

截止JDK1.8版本,java並發框架支持鎖包括?

A 讀寫鎖

B 自旋鎖

C X鎖

D 樂觀鎖

E 排他鎖

Java鎖的種類以及辨析 鎖作為並發共享數據,保證一致性的工具,在JAVA平台有多種實現(如 synchronized 和 ReentrantLock等等 ) 。這些已經寫好提供的鎖為我們開發提供了便利,但是鎖的具體性質以及類型卻很少被提及。下面簡單列舉jdk1.8前的一些鎖:

1、自旋鎖 ,自旋,jvm默認是10次吧,有jvm自己控制。for去爭取鎖

2、阻塞鎖 被阻塞的線程,不會爭奪鎖。

3、可重入鎖 多次進入改鎖的域

4、讀寫鎖

5、互斥鎖 鎖本身就是互斥的

6、悲觀鎖 不相信,這裡會是安全的,必須全部上鎖

7、樂觀鎖 相信,這裡是安全的。

8、公平鎖 有優先順序的鎖

9、非公平鎖 無優先順序的鎖

10、偏向鎖 無競爭不鎖,有競爭掛起,轉為輕量鎖

11、對象鎖 鎖住對象

12、線程鎖

13、鎖粗化 多鎖變成一個,自己處理

14、輕量級鎖 CAS 實現

15、鎖消除 偏向鎖就是鎖消除的一種

16、鎖膨脹 jvm實現,鎖粗化

17、信號量 使用阻塞鎖 實現的一種策略

18、排它鎖:X鎖,若事務T對數據對象A加上X鎖,則只允許T讀取和修改A,其他任何事務都不能再對A加任何類型的鎖,直到T釋放A上的鎖。這就保證了其他事務在T釋放A上的鎖之前不能再讀取和修改A。

本題正確答案於明天公布~~


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT編輯者 的精彩文章:

中國JAVA程序員達到了90萬?JAVA還值得學嗎?
Java軟體開發還是現今最熱門的行業嗎?
如何成為Java軟體開發人才
Java程序員如何修鍊成Java架構師?
Java程序員想要升職加薪要如何做?

TAG:IT編輯者 |

您可能感興趣

期中來臨,老師提醒:孩子做錯題,真正的原因不是粗心,而是這4點!
錯題是不是在等你的時候「睡著了」
孩子做錯題,真正的原因不是粗心,而是這4點!(轉給家長)
班主任提醒:期末開始孩子容易做錯題,真正的原因不是粗心,而是這4點!
看看學霸是怎麼對待錯題的!
錯題本「有錯」,99%的錯題本都做錯了!臨近開學,又該做錯題本了
買來一時爽,用後火葬場的「錯題膠帶」,學生黨用過差點被叫家長
大部分人做的都是假「錯題集」,你的孩子中招了嗎?快轉發收藏
你的孩子與學霸之間,只差一本錯題集!
故事:做錯題她直罵自己笨,他這個小老師倒不著急:家裡有一個聰明就行
Topic 96:還在糾結錯題本?可能你只是沒用對筆記本!
孩子做錯題,別總拿粗心當借口,真正根源是這3點!提分必看
最高效的"錯題本"製作攻略,你就是下一個尖子生!
CFA錯題筆記10-Quantitative methods
你和學霸的「錯題本」對比,讓你學起來更輕鬆!
孩子考試「粗心」做錯題,真正的原因是這些
愛情可能是個對錯題
比刷10道新題更有價值是再做1次錯題
別再為孩子做錯題找借口了!這才是根源!
你知道嗎?孩子做錯題不全是「粗心」惹得禍