Java 守护线程

恶魔红线

Java的一种线程
在程序执行过程中如果没有其他线程存在,会自动结束的线程
→当程序结束或其他线程结束时,会自动结束

主要用途

在后台执行处理

Java的垃圾收集器作为守护线程运行,定期释放内存。
此外,守护线程也用于在后台执行的任务,如自动保存功能和自动更新功能。

制造方式

调用线程的setDaemon(true)方法可以将线程设置为守护线程。

如果要创建一个Daemon线程,您需要在run()方法中使用while(true)循环,并自己定义结束条件。

优点

由于程序自动在结束之前终止,可以提升程序的性能。

请注意

在其他线程结束之前,守护线程会自动结束。
→在其他线程释放资源之前,无法执行任何任务。

广告
将在 10 秒后关闭
bannerAds