Java T.join(100)完成时间

Java T.join(100)完成时间,java,Java,如果我编写这样的代码块,在main方法中: while(t.isAlive()){ t.join(100); } join()不是每次循环执行时都会扩展,主线程将等待线程完成吗 t 看起来您不需要显式条件“…每次循环执行时扩展…”哪个循环?您发布的代码中没有循环。@jesper:现在请看一看,既然您现在有了循环,您也可以将整个循环替换为:t.join()(无超时)。在while循环中这样做没有任何意义,每次调用join都会超时100毫秒@Jesper:你能告诉我为什么官方Java文档在这里

如果我编写这样的代码块,在main方法中:

while(t.isAlive()){
 t.join(100);
}
join()不是每次循环执行时都会扩展,主线程将等待线程完成吗

t

看起来您不需要显式条件“…每次循环执行时扩展…”哪个循环?您发布的代码中没有循环。@jesper:现在请看一看,既然您现在有了循环,您也可以将整个循环替换为:
t.join()(无超时)。在
while
循环中这样做没有任何意义,每次调用
join
都会超时100毫秒@Jesper:你能告诉我为什么官方Java文档在这里使用这样的循环吗