午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Java 中的synchronized鎖代碼塊的時候需不需要這個類是單例

瀏覽:209日期:2023-10-25 10:40:31

問題描述

當(dāng)它鎖定一個方法或者一個代碼塊的時候,同一時刻最多只有一個線程執(zhí)行這段代碼。當(dāng)兩個并發(fā)線程訪問同一個對象object中的這個加鎖同步代碼塊時,一個時間內(nèi)只能有一個線程得到執(zhí)行。另一個線程必須等待當(dāng)前線程執(zhí)行完這個代碼塊以后才能執(zhí)行該代碼塊。

那問題來了,如果兩個線程訪問的是這個對象的不同實例,還會阻塞嗎?

問題解答

回答1:

synchronized的用法有以下三種

指定對象加鎖。類似于synchronized (instance) {}。

直接作用于實例方法。相當(dāng)于對當(dāng)前實例加鎖,進(jìn)入同步方法前要獲得當(dāng)前實例的鎖。

直接作用于靜態(tài)方法。相當(dāng)于對當(dāng)前類加鎖,進(jìn)入同步方法前獲得當(dāng)前類的鎖。

對于上面的1、2.必須是同一對象或者同一實例時才會使線程阻塞。

回答2:

鎖是加在對象實例上的。加在不同對象上的鎖是不會相互影響的。兩個線程訪問兩個不同對象,是不會相互阻塞的。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 黄色大片免费在线观看 | 亚洲成人动漫在线观看 | 欧美精品久久久久久 | 天天夜夜骑 | 三级网站在线免费观看 | 黄色免费在线观看视频 | 91在线播放视频 | 色婷婷激情网 | 九九热精品在线观看 | 特黄aaaaaaaaa真人毛片 | 一级片毛片 | 欧美性x x x 久久99精品久久久久久噜噜 | 97久久国产精品 | 国产精品美女 | 日韩和欧美的一区二区 | 国产精品一区二区久久 | 午夜影院在线观看视频 | 一级做a视频 | 欧美福利小视频 | 91亚洲国产精品 | 加勒比在线一区 | 91亚洲在线 | 日日草视频 | 亚洲欧美视频在线 | 色中色综合网 | аⅴ天堂中文在线网 | 黄色免费观看网站 | 精品中文字幕在线观看 | 精品乱码一区二区三区 | 欧美日韩中文在线 | av中文字幕免费在线观看 | 亚洲成年人专区 | 国产精品111 | 五月婷婷伊人网 | 97精品国产97久久久久久粉红 | av在线亚洲天堂 | 国产精品视频在线看 | 日韩毛片基地 | 午夜精品福利在线观看 | 国产日产精品一区二区三区 | 老色鬼av |