如何在Java中创建用户定义的守护进程线程?
有人能告诉我如何用Java创建守护线程吗如何在Java中创建用户定义的守护进程线程?,java,multithreading,Java,Multithreading,有人能告诉我如何用Java创建守护线程吗 我指的是语法以及如何使用和修改它。JVM垃圾收集线程是一个典型的守护进程线程,您可以像普通线程一样创建守护进程线程,并调用这样的线程setDaemon(true),这里我做一个简单的演示: /** * Created by crabime on 11/10/16. */ public class DaemonTest extends Thread { @Override public void run() { for
我指的是语法以及如何使用和修改它。JVM垃圾收集线程是一个典型的守护进程线程,您可以像普通线程一样创建守护进程线程,并调用这样的线程
setDaemon(true)
,这里我做一个简单的演示:
/**
* Created by crabime on 11/10/16.
*/
public class DaemonTest extends Thread {
@Override
public void run() {
for (int i = 0; i < 1000; i++){
System.out.println(getName() + " " + i);
}
}
public static void main(String[] args) {
DaemonTest d = new DaemonTest();
d.setDaemon(true);
d.start();
try {
Thread.sleep(200);//after 200 million seconds, main thread ends and no matter DaemonTest thread run to the end or not, it will stop
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
/**
*由crabime于2016年11月10日创建。
*/
公共类DaemonTest扩展线程{
@凌驾
公开募捐{
对于(int i=0;i<1000;i++){
System.out.println(getName()+“”+i);
}
}
公共静态void main(字符串[]args){
DaemonTest d=新的DaemonTest();
d、 setDaemon(true);
d、 start();
试一试{
Thread.sleep(200);//在2亿秒后,主线程结束,无论DaemonTest线程是否运行到末尾,它都将停止
}捕捉(中断异常e){
e、 printStackTrace();
}
}
}