線程中的join方法一定會釋放鎖,但是它釋放的卻是這個鎖

如果在主線程中調用該join方法時就會讓主線程休眠,讓調用join()方法的線程先執行完畢後再開始執行主線程。join方法會釋放鎖,那麼它會釋放哪個鎖呢? 如上所示,我們可以看到我們開啓了一個thread1線程,然後這個線程中有synchronized代碼塊,它的鎖是o1對象,然後在main線程中也有一個synchronized,它的鎖也是o1,也就是說這兩個線程中同步使用的是同一個鎖,這個程序的
相關文章
相關標籤/搜索