java关掉主线程 子线程会关掉吗

如题所述

不会的,线程设计的初衷就是相互独立运行,互相之间不会影响,如果主线程的关闭影响子线程了,那就违背设计的初衷了
温馨提示:内容为网友见解,仅供参考
无其他回答

java关掉主线程 子线程会关掉吗
不会的,线程设计的初衷就是相互独立运行,互相之间不会影响,如果主线程的关闭影响子线程了,那就违背设计的初衷了

java主线程关掉其他线程会关掉吗
守护线程在主线程运行结束后,也会结束运行,而非守护线程不会结束。线程默认都是非守护线程。可以使用thread.setDeamon方法来设置。system.exit(0); 代表退出进程,无论什么线程都退出。下述代码,即使不加System.exit(0),在主线程结束后,其守护线程也会随之中止。public class t { public static voi...

java 父线程退出 子线程会退出么?
如果你说的是“进程”的话,那么就会退出。一个进程的退出,那么其里面的所有东西都会释放。但是,如果你是在一个进程里面,建立线程P,然后再在线程P里面创建并且运行线程C1、c2等,那么,当线程P退出的时候,线程c1 c2是不会退出的。。希望可以帮到你。记住,进程与线程是不同的。。而且没有父线程...

怎样在java中关闭多线程其中一个线程?让其他线程还正常运行?
如果该线程在可中断的通道上的 I\/O 操作中受阻,则该通道将被关闭,该线程的中断状态将被设置并且该线程将收到一个 ClosedByInterruptException。 本回答由电脑网络分类达人 董辉推荐 举报| 答案纠错 | 评论(1) 0 6 baoer1127 采纳率:49% 来自团队:JAVA王朝 擅长: 穿越火线 JAVA相关 数据库DB 操作系统\/系统...

java 主线程已经执行完了,为什么子线程还在运行
其实是子线程运行结束后主线程才退出的。因为是子线程开启后,主线程和子线程的代码同时继续运行。当主线程的代码全部执行完后,若子线程还没执行完,主线程会等待子线程执行结束后退出程序。

java 线程激活和终止,主线程和子线程之间的关系
而是由线程来完成的。一个java程序从main开始之后,进程启动,为整个程序提供各种资源,而此时将启动一个线程,这个线程就是主线程,它将调度资源,进行具体的操作。Thread、Runnable的开启的线程是主线程下的子线程,是父子关系,此时该java程序即为多线程的,这些线程共同进行资源的调度和执行。

java主线程结束和子线程结束
而通过main函数则没有框架干预,根据Java的规则只要有普通线程没有退出,程序就不会完全退出(System.exit强制自杀除外),那么除非创建的线程被设置成了后台线程(或者叫守护线程,daemon),那么才会在主线程退出时自动关闭这些后台线程,就是你遇到的偶尔可以输出abcd偶尔不行的效果,否则一定会abcd和efgh...

java线程执行完后自己结束吗
)方法中最后一句输出语句执行完毕,控制台仍会根据该自定义线程run()方法体的内容继续输出,这证明主线程还没结束——因为当线程组中只剩下守护线程时,JVM虚拟机会自动退出,如果主线程已经结束,唯一活动的线程在被设置成守护线程的情况下,程序会直接结束运行,不可能继续输出。

java thread 执行完后会自动关闭吗
如果代码该 thread线程中的代码执行结束就会关闭,但是如果该线程代码未执行完毕,即时主线程关闭,该线程也不会关闭

...请问下 java中在主线程中创建一个子线程,那么它们是先执行主线程...
主线程就是main()方法,是最先执行的,然后创建一个子线程,这两个线程就会同时执行,但互不影响!执行过程就像你同时和两个人聊QQ,一会和他说两句,一会再和他说两句,互不相干,但同一时间你只可能和一个人聊天!懂不

相似回答