2020/06/06日記:lock,註解,

今天不知道寫些什麼。但是,還是要寫一下東西的。

lock

synchronize

是屬於虛擬機級別,是系統底層實現的鎖機制。等級劃分:無鎖、偏向鎖、輕量級鎖、重量級鎖。鎖是隨着競爭的激烈程度逐步上升,不可逆。
偏向鎖:當一個線程獲得鎖,在運行之後,再次需要鎖,運行,則直接給該線程。而不是通過競爭獲得。
輕量級鎖:
重量級鎖:
(都暫時未知,有知道的大佬提點一下。)

ReentrantLock

基礎Lock接口。內部使用靜態內部類實現了不公平鎖機制。
不公平鎖:可以直接獲取鎖,不需要在隊列中排隊
公平鎖:必須排隊,等待獲取索。

ReentrantReadWriteLock

實現ReadWriteLock接口,使用靜態內部類實現不公平鎖機制。
ReadWriteLock:支持同時多個讀線程,改的時候,只能是一個寫線程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章