Java实现守护线程的实例
时间: 2023-06-05 16:07:29 浏览: 214
很高兴回答您的问题。关于Java实现守护线程的实例,可以通过继承Thread类或实现Runnable接口来创建线程,然后通过设置setDaemon()方法将线程设置为守护线程。守护线程会在所有非守护线程结束时自动结束,常见的例子是JVM的垃圾回收线程就是守护线程。以下是一个守护线程的示例:
public class MyThread extends Thread {
public MyThread() {
setDaemon(true); //将线程设置为守护线程
}
public void run() {
while (true) {
System.out.println("Hello, I'm a daemon thread.");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
当创建一个守护线程时,需要在调用start()方法之前通过setDaemon()方法将线程设置为守护线程,否则会抛出IllegalThreadStateException异常。
阅读全文