垃圾收集器是守护程序线程吗?

bun*_*nty 11 java multithreading garbage-collection

垃圾收集器是守护进程(后台)线程吗?

谢谢.

Buh*_*ndi 7

我假设是,垃圾收集器线程是一个守护程序线程.守护程序线程是一个低优先级线程,它在后台间歇运行,执行垃圾收集操作或对java运行时系统的其他请求.

  • 来自Goetz等人的Java Concurrency In Practice:"当JVM启动时,它创建的所有线程(例如垃圾收集器和其他内务线程)都是守护线程,但主线程除外." (5认同)
  • 守护程序线程只是一个不会强制JVM继续运行的线程.ie有两种类型的线程:非deamon线程和守护线程.非deamon线程执行您的重要工作,守护程序线程执行内务处理.当所有非deamon线程完成运行时,JVM将关闭并自动杀死所有守护程序线程.这就是你在创建守护程序线程时想要的,对吧?只是一些内务处理任务,旨在支持非守护程序线程. (5认同)