1 垃圾收集器
-
serial串行收集器:serial,serial old
-
parallel並行收集器:parallerl scavenge,parallel old,強調吞吐量
-
concurrent併發收集器:cms,G1,強調停頓時間
併發與並行的含義 併發:指的是用戶線程和垃圾收集線程同時執行(但不一定是並行的,可能會交替執行),垃圾收集的時候不會停 止用戶線程的運行。 並行:指的是多條垃圾收集線程並行工作,但此時用戶線程仍在處於等待狀態stw 停頓時間和吞吐量的含義 停頓時間:垃圾收集器做垃圾回收時停頓用戶線程的時間。 -XX:MaxGcPauseMillis 吞吐量:花在垃圾收集時間和花在應用時間的佔比。 -XX:GcTimeRatio=<n> ,垃圾收集時間佔比1/1+n
2 可視化Gc日誌分析工具
在線工具:http://gceasy.io/
客戶端工具:GCViewer