亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

那我是不是可以不使用創建thread對象時需要傳入的類的對象的class對象。可以隨便哪個類的class對象都可以呢?因為在學習對象鎖的視頻中老師創建的鎖對象是隨便的Object對象所以類鎖上應該也可以隨便哪個類的clas對象。還是說只能是實現Runnable接口的類的父類的對象???還有實現runnable接口的類對象不同類鎖會失效,這種是只有this修飾才會 這樣嗎?對象鎖中自己創建的鎖對象只有一個,就算創建兩個線程的對象不同但是鎖對象只有一個還是只有一個可以持有鎖。也就是對象鎖不會失效。

new thread(exampleObject)//就是這個對象exampleObject不同只要不是使用this鎖對象 。對象鎖也不會 失效。對嗎

正在回答

1 回答

我理解應該是會失效,因為類鎖是對你創建線程時傳入的類加鎖,如果你兩次傳入的是不同的類,就是給不同的類加鎖,沒有競爭資源,但是并不影響不同的類執行自己的代碼邏輯,就是說會同時并行你創建線程時傳入的類的處理邏輯,如果創建線程時都不傳入當前類,當前類的邏輯不會執行,也就無法驗證當前類的鎖是否有效了,因為沒有線程要獲取當前類的資源

0 回復 有任何疑惑可以回復我~
#1

慕萊塢8286419

第一種相當于是你一個要做1,一個要做2,你當前1的鎖為什么會影響到2的執行呢; 第二種是你一個要做2,一個要做3,1壓根不執行,自然不存在鎖有效
2024-04-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

那我是不是可以不使用創建thread對象時需要傳入的類的對象的class對象??梢噪S便哪個類的class對象都可以呢?因為在學習對象鎖的視頻中老師創建的鎖對象是隨便的Object對象所以類鎖上應該也可以隨便哪個類的clas對象。還是說只能是實現Runnable接口的類的父類的對象啊?還有實現runnable接口的類對象不同類鎖會失效,這種是只有this修飾才會 這樣嗎?對象鎖中自己創建的鎖對象只有一個,就算創建兩個線程的對象不同但是鎖對象只有一個還是只有一個可以持有鎖。也就是對象鎖不會失效。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號