默认线程,如DestroyJavaVM,引用处理程序,信号调度程序

我想自己开发一个探查器,我想解释一下我所看到的。即使在最简单的程序中,也总是会出现一些默认线程:

  • 销毁JavaVM
  • 信号调度器
  • 终结器
  • 参考处理程序

尽管他们的名字很能说明问题,但我想获得更多信息。似乎这些线程没有记录在案,是否有人知道挖掘这些信息的来源,甚至确切地知道这些线程的作用?

回答:

  1. DestroyJavaVM是一个线程,该线程在程序退出时卸载Java VM。在大多数情况下,它应该等待,直到您的VM出现启示。
  2. Signal Dispatcher是一个线程,用于处理操作系统发送给您的jvm的本地信号。
  3. 终结器线程从终结队列中提取对象,并将其称为finalize方法。
  4. Reference Handler是将待处理Reference放入队列的高优先级线程。它在java.lang.ref.References.java中定义

以上是 默认线程,如DestroyJavaVM,引用处理程序,信号调度程序 的全部内容, 来源链接: utcz.com/qa/431634.html

回到顶部