HotSpot JVMには、VMThread、CGCThread、PGCThread、JavaThread、CompilerThread、WatcherThreadの6つのスレッドタイプが実装されています。しかし、どのスレッドタイプが正確に何をしているのかわかりません。これまでに私が理解したことは次のとおりです。異なる(HotSpot)JVMスレッドタイプは何をしますか?
- VMThread:ガベージコレクタのようなVMタスクを実行します。
- CGCThread:並行ガベージコレクタ。
- PGCThread:並列ガベージコレクタ(CGCとの違い?)
- JavaThread:プログラムのスレッド。
- コンパイラスレッド:コンパイラ用スレッド?
- WatcherThread:?
その他の質問:他のJVMはどうですか?
::で定義:http://stackoverflow.com/questions/1897993/difference-between-concurrent-programming-and-parallel-programming
os_thread
パスをお見逃しなく – m0skit0
ホットスポットでのPCGとCGCの比較:http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#available_collectors – assylias
CompilerThreadはJITコンパイラ用です。 – Chochos