public final void join()
throws InterruptedException
Waits for this thread to die. 等待直到“该”线程被杀死。(这个“该”指的是哪个线程呢?this字面意思理解起来好像是包含该语句的线程,即主调线程,其实不然,主调线程会等待调用join的线程执行直到其死亡或抛出被中断执行的异常。在这段时间内,主调线程阻塞)
An invocation of this method behaves in exactly the same way as the invocation
join(0)
Throws:
InterruptedException - if any thread has interrupted the current thread. The interrupted status of the current thread is cleared when this exception is thrown.
因此,2L的回答并不完全正确。 作者: 付玉光 时间: 2013-2-26 14:48