YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。 FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。 JVM常用命令行参数 GC日志详情 (了解) JVM调优 案例1 案例2 如何优化环境 如何查找具体线程 jstack定位线程状况 使用JMX协议、Jconsole/JvisualVM/Jprofiler(最好用但收费)软件监控内存对象