麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Lock與synchronized 的比較學習

2019-11-10 19:58:50
字體:
來源:轉載
供稿:網友

一些比較

Lock是一個接口,而synchronized是java中的關鍵字,synchronized是內置的語言實現;synchronized在發生異常時,會自動釋放線程占有的鎖,因此不會導致死鎖現象發生;而Lock在發生異常時,如果沒有主動通過unLock()去釋放鎖,則很可能造成死鎖現象,因此使用Lock時需要在finally塊中釋放鎖;Lock可以讓等待鎖的線程響應中斷,而synchronized卻不行,使用synchronized時,等待的線程會一直等待下去,不能夠響應中斷;通過Lock可以知道有沒有成功獲取鎖,而synchronized卻無法辦到。

如果競爭資源不激烈,兩者的性能是差不多的,而當競爭資源非常激烈時(即有大量線程同時競爭),此時Lock的性能要遠遠優于synchronized;

如何選擇

一般情況下優先選用synchronized,在一些情況下考慮用Lock比如,需要鎖等待,鎖中斷,高度爭用,讀寫鎖等情況下。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久里面有精品 | 成人午夜影院 | 免费久久久久 | 久久精品视频日本 | 泰剧19禁啪啪无遮挡大尺度 | 黄色成年在线观看 | 在线成人一区二区 | 成人污在线 | 欧美亚洲综合网 | 2级毛片 | 成年人视频在线免费播放 | 一区二区三区在线观看视频 | 亚洲一区二区三区精品在线观看 | 性大片免费看 | 激情午夜天 | 欧美成人精品 | 成人电影毛片 | 久久久久免费电影 | 久久99精品视频在线观看 | 久久91亚洲精品久久91综合 | 亚洲一区二区在线视频 | fc2成人免费人成在线观看播放 | 老子午夜影院 | 黄色一级片在线观看 | 久久99亚洲精品 | 毛片三区 | 欧美成人一级 | 成人在线观看免费 | 日本不卡一二三区 | 免费黄色小网站 | 成人毛片100免费观看 | 国产成人精品区 | 91天堂国产在线 | 欧洲成人一区 | xxxx hd video 69| 性 毛片 | 成人做爰www免费看 欧美精品免费一区二区三区 | 一区二区久久电影 | 国产精品久久久久网站 | 成人精品一区二区三区中文字幕 | 毛片视频在线免费观看 |