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

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
是的 如果是靜態(tài)方法 鎖住的是類 也就是該類的所有實(shí)例 只能由一個(gè)去訪問 如果是普通方法 ,鎖住的是對(duì)象。

翻過高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
synchronized關(guān)鍵詞鎖定的是對(duì)象,也就是對(duì)象鎖,靜態(tài)方法可以認(rèn)為獲取的是對(duì)應(yīng)的Class對(duì)象的鎖。多線程競(jìng)爭(zhēng)某個(gè)對(duì)象的鎖的時(shí)候,只有一個(gè)會(huì)拿到鎖。
添加回答
舉報(bào)
0/150
提交
取消