Thread.join()(实例方法)

Rol*_*all 1 java multithreading join

为什么.join()在启动线程之前不可能?不应该暗示,如果我在一个线程上调用join(),即使之前没有启动也应该启动?

m3t*_*man 6

因为join()Javadoc说等待线程死亡; 如果尚未开始它就不会死亡.

我不认为它应该启动一个线程,如果它没有启动,因为该方法将做两件事:启动一个线程并等待线程,这是糟糕的设计.