我看到在HotSpot JVM中實現了六種線程類型:VMThread,CGCThread,PGCThread,JavaThread,CompilerThread和WatcherThread。但是我不知道哪個線程類型正在做什麼。以下是我目前瞭解的內容:不同的(HotSpot)JVM線程類型有什麼作用?
- VMThread:運行虛擬機任務,如垃圾收集器。
- CGCThread:併發垃圾收集器。
- PGCThread:並行垃圾收集器(與CGC有什麼不同?)。
- JavaThread:程序的線程,我猜。
- CompilerThread:編譯器的線程?
- WatcherThread:?
其他問題:其他的JVM呢?
並行VS併發:http://stackoverflow.com/questions/1897993/difference-between-concurrent-programming-and-parallel-programming – m0skit0 2013-03-06 15:37:32
熱點中的PCG vs CGC:http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#available_collectors – assylias 2013-03-06 15:54:42
CompilerThread用於JIT編譯器。 – Chochos 2013-03-07 04:30:57