Synchronized鎖升級

Synchronized鎖對象 普通對象 類對象

Synchronized(Object) 不能用String Long Integer 常量 Object 爲null

可重入 父子類
獨佔鎖
悲觀鎖

鎖升級(對象頭 markword)

  • 偏向鎖:
  • 自旋鎖(自旋10次): (加鎖代碼)執行時間短 線程數少
  • 重量級鎖(操作系統內核鎖): 執行時間長 線程數多
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章