我看到在HotSpot JVM中实现了六种线程类型:VMThread、CGCThread、PGCThread、JavaThread、CompilerThread和WatcherThread。但是我不知道每种线程类型究竟在做什么。目前我所了解的是:
- VMThread:运行VM任务,例如垃圾回收器。
- CGCThread:并发垃圾收集器。
- PGCThread:并行垃圾收集器(与CGC有何区别?)。
- JavaThread:程序的线程,我猜测。
- CompilerThread:编译器的线程?
- WatcherThread:?
附加问题:其他JVM呢?