【发布时间】:2014-03-04 08:03:26
【问题描述】:
我想参考这个问题[链接](How can child threads still executes even after if their parent thread dies or terminates?告诉我java代码来查看main方法是否已经完成执行。请不要告诉我这个使用守护进程线程,因为我不想使用守护线程。
【问题讨论】:
-
"告诉我java代码.." ?请告诉我你的代码。
-
这是我的代码链接 [link] (stackoverflow.com/questions/22163922/…)。
-
@Ankit 否决某些问题并不能解决问题。
-
如果您查看stackoverflow.com/questions/5642802/…,显然应用程序不会在主函数终止后终止。确保主线程是最后一个的方法是在主线程的所有其他线程上使用
join()。这种方式 main 仅在所有其他线程完成后才完成。 -
JVM 中的线程之间没有父子关系。如果你想让你的 main 方法等待其他线程,你必须明确地编写代码。
标签: java multithreading