常见调优工具分为两类,jdk自带监控工具:jconsole和jvisualvm,第三方有MAT(Memory Analyzer Tool),GChisto。
jconsole,Java Monitoring and Management Console是从java5开始,在JDK中自带的java监控和管理控制台,用于对JVM中内存,线程和类等监控。
jvisualvm,jdk自带全能工具,可以分析内存快照,线程快照,监控内存变化,GC变化等。
MAT,,Memory Analyzer Tool,一个基于Eclipse的内存分析工具,是一个快速、功能丰富的java heap分析工具,它可以帮助我们查找内存泄露和减少内存消耗。
GChisto,一款专业分析gc日志的工具。