最新回答 / 慕斯0128424
synchronized是java语言特性,join()方法你可以理解为仅仅是Thread类作者提供的一个觉得可能较为通用的工具方法。在B对象的方法中执行ThreadA.join()方法,其结果是在B对象方法调用处,通过死循环检测ThreadA是否死亡(isAlive()方法),如果死亡(理解为ThreadA的run()方法运行结束)则继续B对象的方法后续代码执行。建议阅读join()方法源码
2016-02-22