java中鎖的概念 java線程鎖為什么鎖不住?
java線程鎖為什么鎖不住?主要問題沒有給出完整的代碼和運行結(jié)果,我分析這個代碼沒有問題,可以正確運行。在這段代碼中,使用了savemoney類對象的鎖。這個對象在運行時只有一個實例,這確保了在代碼執(zhí)
java線程鎖為什么鎖不?。?/h2>
主要問題沒有給出完整的代碼和運行結(jié)果,我分析這個代碼沒有問題,可以正確運行。
在這段代碼中,使用了savemoney類對象的鎖。這個對象在運行時只有一個實例,這確保了在代碼執(zhí)行時只有一個線程可以獲得鎖。其他線程必須等待鎖保持線程釋放鎖,然后才能進入。因此,主體需要補充如何在無法鎖定的情況下得出結(jié)論。
我還原了代碼并給出了如下運行結(jié)果:
運行的代碼應(yīng)該與所有者的代碼一致
運行結(jié)果表明三個線程互斥執(zhí)行同步代碼塊。
歡迎批評指正。如果你認為答案是好的,請表揚并注意^v^