久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

java - synchronized同步問題

瀏覽:126日期:2024-01-26 09:23:54

問題描述

一個(gè)類中有兩個(gè)同步方法,此時(shí)有多個(gè)線程同時(shí)訪問該對象的兩個(gè)方法,這樣會造成鎖互斥嗎?

問題解答

回答1:

是的,鎖住的是這個(gè)對象,并不是一個(gè)方法。

回答2:

是的 如果是靜態(tài)方法 鎖住的是類 也就是該類的所有實(shí)例 只能由一個(gè)去訪問 如果是普通方法 ,鎖住的是對象。

回答3:

synchronized關(guān)鍵詞鎖定的是對象,也就是對象鎖,靜態(tài)方法可以認(rèn)為獲取的是對應(yīng)的Class對象的鎖。多線程競爭某個(gè)對象的鎖的時(shí)候,只有一個(gè)會拿到鎖。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 平度市| 浦城县| 秀山| 文登市| 襄汾县| 新蔡县| 台中县| 武威市| 清镇市| 河源市| 富锦市| 闽清县| 新乐市| 博湖县| 亚东县| 丹江口市| 洮南市| 莎车县| 抚顺县| 砚山县| 新沂市| 古蔺县| 苍南县| 中西区| 沛县| 东至县| 长宁县| 普兰县| 青海省| 永兴县| 泾川县| 香格里拉县| 广元市| 泌阳县| 南康市| 固原市| 萨嘎县| 章丘市| 边坝县| 和田县| 合山市|