守护进程线程实现

时间:2013-01-14 17:12:14

标签: java multithreading thread-safety

我正在研究java中的一个项目。我已经实现了它的大部分内容。它有7个不同的类(在所有这些中我都使用了线程)彼此相关。其中一个有主要方法。所以我被要求在主类中使用一个deamon线程,以便它将初始化其他类中的所有其他线程。

Question : How can i implement the daemon thread in the main class?

1 个答案:

答案 0 :(得分:3)

为您创建了

main线程,您无法控制它是否是守护进程。它没有多大意义。但是你可以控制你创建的所有线程。只需使用setDaemon()方法:

Thread thread = new MyFancyThread();
thread.setDaemon(true);
thread.start();

对所有自定义线程执行相同的操作。确保您了解后果:在main线程完成后(退出main()方法),使用此设置,您的整个应用程序将终止。