【发布时间】:2013-02-21 11:23:03
【问题描述】:
我看到 HotSpot JVM 中实现了六种线程类型:VMThread、CGCThread、PGCThread、JavaThread、CompilerThread 和 WatcherThread。但是我不知道哪种线程类型在做什么。以下是我目前的理解:
- VMThread:像垃圾收集器一样运行 VM 任务。
- CGCThread:并发垃圾收集器。
- PGCThread:并行垃圾收集器(与 CGC 的区别?)。
- JavaThread:我猜是程序的线程。
- CompilerThread:编译器的线程?
- WatcherThread:?
其他问题:其他 JVM 呢?
【问题讨论】:
-
热点中的 PCG 与 CGC:oracle.com/technetwork/java/javase/…
-
CompilerThread 用于 JIT 编译器。
-
这里有一些关于 WatcherThread 的信息:blogs.oracle.com/ksrini/entry/we_take_java_performance_very
标签: java multithreading jvm