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