色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

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

問題解答

回答1:

synchronized的用法有以下三種

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

直接作用于實例方法。相當于對當前實例加鎖,進入同步方法前要獲得當前實例的鎖。

直接作用于靜態方法。相當于對當前類加鎖,進入同步方法前獲得當前類的鎖。

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

回答2:

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

標簽: java
相關文章:
主站蜘蛛池模板: 99热久久国产精品免费观看 | 国产精品欧美激情在线播放 | 国产欧美一区二区三区免费 | 玖玖精品视频在线观看 | 国产超清在线观看 | 成人在线免费 | 欧美一级一级片 | 91啦丨国产丨 | 久久久久琪琪去精品色村长 | 久久久亚洲欧洲日产国码二区 | 欧美一级毛片欧美一级成人毛片 | 普通话对白国产精品一级毛片 | 日本 片 成人 在线 日本68xxxxxxxxx老师 | 国产精品日韩 | 婷婷的久久五月综合先锋影音 | 京野结衣免费一区二区 | 亚洲国产精品乱码在线观看97 | 欧美操人视频 | 精品国产欧美精品v | 国产深夜福利视频网站在线观看 | 亚洲va精品中文字幕动漫 | 午夜影院黄色片 | 精品在线一区二区 | 成人午夜免费视频毛片 | 国产精品免费大片一区二区 | 美国一级毛片免费看成人 | 免费国产成人高清视频网站 | 国产美女在线一区二区三区 | 一区精品麻豆经典 | 亚洲第十色 | 欧美成在人线a免费 | 国产精品区牛牛影院 | 亚洲欧美另类日本久久影院 | 国产黄三级三·级三级 | 日韩欧美视频一区 | 亚洲精品国产专区一区 | 亚洲第一页乱 | 久热香蕉在线视频 | 欧美日韩综合高清一区二区 | 爱呦视频在线播放网址 | 日本在线免费视频 |