最新回答 / 慕斯0128424
synchronized是java語言特性,join()方法你可以理解為僅僅是Thread類作者提供的一個(gè)覺得可能較為通用的工具方法。在B對(duì)象的方法中執(zhí)行ThreadA.join()方法,其結(jié)果是在B對(duì)象方法調(diào)用處,通過死循環(huán)檢測(cè)ThreadA是否死亡(isAlive()方法),如果死亡(理解為ThreadA的run()方法運(yùn)行結(jié)束)則繼續(xù)B對(duì)象的方法后續(xù)代碼執(zhí)行。建議閱讀join()方法源碼
2016-02-22