【发布时间】:2017-11-23 22:08:19
【问题描述】:
在 Linux 中,如果一个进程 fork 一个子进程,然后在子进程继续运行时退出,则子进程将被init 进程采用。
不知道java线程是否也会发生类似的事情?
Java线程之间有父子关系吗?
当一个Java线程创建另一个线程并且没有调用join()来等待另一个线程完成运行,并且在另一个线程运行时存在,那么另一个线程会被另一个Java线程采用吗?
谢谢。
【问题讨论】:
-
Java 中没有“所有权”/“父母身份”的概念。您要么有对该线程的引用(因此可以在其上调用
join/interrupt等),或者您没有。
标签: java multithreading