JVM中的"Service Thread"是什么



当我运行jstack命令时,我可以看到一个名为"服务线程";。它是什么,它做什么?

名为"服务线程";是JVM的内部线程,在JVM本机代码中实现。它等待某些内部事件的通知,然后对其进行处理。根据OpenJDK Java 11的源代码,这些是:

  • 低内存事件
  • 推迟的JVMTI事件
  • GC通知
  • JMX Dcmd通知和
  • 字符串表工作项

我不能告诉你这些事件都意味着什么。如果您真的想(或需要(知道,请自己阅读OpenJDK源代码。否则,忽略此线程是安全的。

最新更新