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