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

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

Lock與synchronized 的比較學習

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

一些比較

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

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

如何選擇

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲第一激情网 | 国人精品视频在线观看 | 美女网站色免费 | 久久亚洲精品久久国产一区二区 | 黄色网址免费在线播放 | 成人福利在线播放 | 成人在线视频免费 | 免费看国产视频 | av最新在线| 国产精品视频二区不卡 | 99久久精品免费 | 91 成人| 热99在线视频 | 欧美a级一区二区 | 茄子福利视频 | 97伦理| 成人一级免费视频 | 91精品国产一区二区在线观看 | 欧美亚洲国产日韩 | 国产色片| 久久综合婷婷香五月 | 亚洲第一成人av | 欧美一级做性受免费大片免费 | 日本羞羞的午夜电视剧 | 色视频91 | av电影免费在线 | 色淫影院| 国产精品视频免费网站 | 斗破苍穹在线观看免费完整观看 | 国产精品99久久久久久大便 | www.91视频com| 国产精品久久久久久久av | 久久国产夫妻视频 | 九九热九九热 | 欧美一级毛片美99毛片 | 久久精品久久久久 | 成人羞羞在线观看网站 | 日本高清视频网站www | 日韩视频在线一区二区三区 | 特一级黄色毛片 | 国产精品久久久久一区二区 |