日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

synchronize和lock區(qū)別 synchronize與lock的不同

Lock與synchronized的區(qū)別如下:
1.Lock是一個(gè)接口,synchronized則是內(nèi)置的語(yǔ)言實(shí)現(xiàn),在java中是一個(gè)關(guān)鍵字 。
【synchronize和lock區(qū)別 synchronize與lock的不同】 2.synchronized會(huì)自動(dòng)釋放鎖,而Lock必須手動(dòng)釋放鎖 。
3.Lock可以讓等待鎖的線程響應(yīng)中斷,而synchronized不會(huì),線程會(huì)一直等待下去 。
4.通過(guò)Lock可以知道線程有沒(méi)有拿到鎖,而synchronized不能 。
5.Lock能提高多個(gè)線程讀操作的效率 。
6.synchronized能鎖住類、方法和代碼塊,而Lock是塊范圍內(nèi)的 。
7.Lock 實(shí)現(xiàn)了提供比使用 synchronized 方法和語(yǔ)句可獲得的更廣泛的鎖定操作

    推薦閱讀