Java线程中分为用户线程和守护线程两种。
守护线程就是用来守护用户线程的。只有当所有的非守护线程运行结束之后,守护线程才会退出。
守护线程经常用来做收尾工作,比如垃圾清理之类的。
守护线程中代码不一定全部执行完,即使守护线程没有结束,JVM也会退出。
守护线程的使用
Thread t = new Thread();
//设置为守护线程,一定要在start()之前设置
t.setDaemon(true);
t.start();
守护线程中创建的线程也默认是守护线程。
Java线程中分为用户线程和守护线程两种。
守护线程就是用来守护用户线程的。只有当所有的非守护线程运行结束之后,守护线程才会退出。
守护线程经常用来做收尾工作,比如垃圾清理之类的。
守护线程中代码不一定全部执行完,即使守护线程没有结束,JVM也会退出。
守护线程的使用
Thread t = new Thread();
//设置为守护线程,一定要在start()之前设置
t.setDaemon(true);
t.start();
守护线程中创建的线程也默认是守护线程。