HotSpot JVM には、VMThread、CGCThread、PGCThread、JavaThread、CompilerThread、および WatcherThread の 6 つのスレッド タイプが実装されているようです。ただし、どのスレッドタイプが正確に何をしているのかわかりません。これが私がこれまでに理解したものです:
- VMThread: ガベージ コレクターのような VM タスクを実行します。
- CGCThread: コンカレント ガベージ コレクタ。
- PGCThread: 並列ガベージ コレクター (CGC との違いは?)。
- JavaThread: プログラムのスレッドだと思います。
- CompilerThread: コンパイラのスレッド?
- ウォッチャースレッド: ?
追加の質問: 他の JVM はどうですか?