Я вижу, что в JSM HotSpot реализовано шесть типов потоков: VMThread, CGCThread, PGCThread, JavaThread, CompilerThread и WatcherThread. Однако я не знаю, какой тип потока делает то, что именно. Вот что я понял до сих пор:
- VMThread: выполните задачи VM, такие как сборщик мусора.
- CGCThread: одновременный сборщик мусора.
- PGCThread: параллельный сборщик мусора (отличия от CGC?).
- JavaThread: программные потоки, я думаю.
- CompilerThread: поток для компилятора?
- WatcherThread:?
Дополнительный вопрос: как насчет других JVM?