
java 父线程退出 子线程会退出么?
3个回答
展开全部
如果你说的是“进程”的话,那么就会退出。一个进程的退出,那么其里面的所有东西都会释放。
但是,如果你是在一个进程里面,建立线程P,然后再在线程P里面创建并且运行线程C1、c2等,那么,当线程P退出的时候,线程c1 c2是不会退出的。。
希望可以帮到你。记住,进程与线程是不同的。。而且没有父线程(我只听说过有主线程,也就是进程的另一个称呼)的说法
但是,如果你是在一个进程里面,建立线程P,然后再在线程P里面创建并且运行线程C1、c2等,那么,当线程P退出的时候,线程c1 c2是不会退出的。。
希望可以帮到你。记住,进程与线程是不同的。。而且没有父线程(我只听说过有主线程,也就是进程的另一个称呼)的说法
展开全部
默认情况下不会,要想让子线程跟随父线程退出,要吧子线程设置为守护线程
比如:
TestThread test01=new TestThread("线程A",10);
test01.setDaemon(true);
比如:
TestThread test01=new TestThread("线程A",10);
test01.setDaemon(true);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的。在Java多线程中。如果子线程运行时间太长。主线程是不会等所有的子线程运行完毕后推出的。当然Callable有返回值的线程除外。有返回值的线程只要主线程不去get()。也是不会堵塞的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询