我看到 HotSpot JVM 中实现了六种线程类型:VMThread、CGCThread、PGCThread、JavaThread、CompilerThread 和 WatcherThread。但是我不知道哪种线程类型在做什么。这是我到目前为止所理解的:
- VMThread:像垃圾收集器一样运行 VM 任务。
- CGCThread:并发垃圾收集器。
- PGCThread:并行垃圾收集器(与 CGC 的区别?)。
- JavaThread:我猜是程序的线程。
- CompilerThread:编译器的线程?
- 观察者线程:?
附加问题:其他 JVM 呢?