java的守护进程setDaemon
来源:互联网 发布:js字符串转数字 编辑:程序博客网 时间:2024/06/09 13:39
1.所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程.
2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread 在运行,则虚拟机退出。
3.Main主线程结束了(Non-daemon thread),如果此时正在运行的其他threads是daemon threads,JVM会使得这个threads停止,JVM也停下.
4.总之,必须等所有的Non-daemon线程都运行结束了,只剩下daemon的时候,JVM才会停下来,注意Main主程序是Non-daemon线程.
public class A implements Runnable{ public void run(){for(;;){System.out.println("hello world");}}public static void main(String[] args) throws InterruptedException {// TODO Auto-generated method stubThread thread = new Thread(new A());//thread.setDaemon(true); //设置为守护进程thread.start();Thread.sleep(3000);}}设为守护,则程序退出。
不守护,则程序死循环输出。
0 0
- java的守护进程setDaemon
- java的守护线程setDaemon
- 守护线程java thread setDaemon
- Java的Thread.setDaemon
- Java的Thread.setDaemon
- java的调度、优先级setPriority、yield、jion和守护线程setDaemon
- java的守护进程与非守护进程
- 守护线程 setDaemon
- 守护线程setdaemon()
- 守护线程setDaemon(true)
- java停止线程 interrupt 和守护线程setDaemon
- JAVA——守护线程或用户线程(setDaemon)
- [Java] Thread.setDaemon(boolean) 后台进程
- Thread.setDaemon() --守护线程
- 守护线程------------------------Thread.setDaemon详解
- Thread.setDaemon守护线程详解
- python使用Ctrl+C中断threading多线程死循环及setDaemon守护进程
- java守护进程
- 行业词汇
- 图解HTTPS
- 继续畅通工程 hdu 最小生成树
- HackThisSite/Basic 4解决方案
- android测试基本原理
- java的守护进程setDaemon
- Reading and Writing CSV Files in C#
- (一)验证微信公众平台
- Android Message和obtainMessage的区别
- 《UNIX环境高级编程》笔记--记录锁
- Log4j配置详细说明
- 从USB设备插上到驱动probe调用流程分析
- alpha版、beta版、rc版的意思
- Intellij idea使用eclipse的java代码格式化文件