Я вижу, что в JSM HotSpot реализовано шесть типов потоков: VMThread, CGCThread, PGCThread, JavaThread, CompilerThread и WatcherThread. Однако я не знаю, какой тип потока делает то, что именно. Вот что я понял до сих пор:Что делают разные типы потоков JVM (HotSpot)?
- VMThread: запуск задач VM, таких как сборщик мусора.
- CGCThread: Совместный сборщик мусора.
- PGCThread: параллельный сборщик мусора (разница с CGC?).
- JavaThread: Потоки программы, я думаю.
- CompilerThread: поток для компилятора?
- WatcherThread:?
Дополнительный вопрос: а как насчет других JVM?
Параллельно против параллельного: http://stackoverflow.com/questions/1897993/difference-between-concurrent-programming-and-parallel-programming – m0skit0
PCG vs CGC in Hotspot: http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#available_collectors – assylias
КомпиляторThread предназначен для JIT-компилятора. – Chochos