Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及其JVM内存的状况,同时开源界也有一些工具用于查看和分析GC和JVM内存的状况. 通过这些分析,可以排查程序中内存泄露的问题及调优程序的性能. 1.输出GC日志 输出GC日志对于跟踪分析GC的状况来说,无疑是最直接的分析内存回收状态的方法,只是输出之后需要人为的去分析,来判断GC的状况. JVM支持将日志输出到控制台和指定的文件中,方法如下: a>输出到控制台 在JVM的启动参数中加入-XX:+PrintGC -XX:+Prin…