java Daemon线程代码例子
时间: 2023-03-26 18:01:37 浏览: 129
Java线程之守护线程(Daemon)用法实例
5星 · 资源好评率100%
以下是一个 Java Daemon 线程的代码示例:
```
public class DaemonThreadExample implements Runnable {
public void run() {
while (true) {
System.out.println("Daemon thread is running");
}
}
public static void main(String[] args) {
Thread daemonThread = new Thread(new DaemonThreadExample());
daemonThread.setDaemon(true);
daemonThread.start();
System.out.println("Main thread is exiting");
}
}
```
这个例子创建了一个名为 `DaemonThreadExample` 的类,实现了 `Runnable` 接口。在 `run()` 方法中,使用一个无限循环输出一条消息,表示它一直在运行。
在 `main()` 方法中,创建了一个新的线程 `daemonThread`,并将其设置为守护线程(`setDaemon(true)`)。然后启动这个线程,并输出一条消息表示主线程正在退出。
由于 `daemonThread` 是守护线程,当主线程退出时,它也会随之退出,不会继续运行。
阅读全文