一些线程执行后台任务,例如发送keepalive数据包,执行定期垃圾回收等。这些仅在主程序运行时有用,并且可以在其他非守护进程线程退出后将其杀死。
如果没有守护程序线程,则必须跟踪它们,并告诉它们退出,然后程序才能完全退出。通过将它们设置为守护程序线程,可以让它们运行并忘记它们,并且在程序退出时,所有守护程序线程都会自动终止。

一些线程执行后台任务,例如发送keepalive数据包,执行定期垃圾回收等。这些仅在主程序运行时有用,并且可以在其他非守护进程线程退出后将其杀死。
如果没有守护程序线程,则必须跟踪它们,并告诉它们退出,然后程序才能完全退出。通过将它们设置为守护程序线程,可以让它们运行并忘记它们,并且在程序退出时,所有守护程序线程都会自动终止。