在测试代码性能时,很多时候都需要分析内存,我把自己用到的内存分析工具列出来,以备选择;
jconsole,jdk自带的性能分析监控,可以监控正在运行的jvm的内存占用,cpu占用等;
jprofile,收费软件,强大的内存分析工具,很多细节都能看到;
jmap,jdk自带的工具,可以将内存信息导出成文件dump文件;
jhat,jdk自带的工具,可以分析dump文件,看到内存中存在的类,实例个数;
mat,eclipse插件,可以分析dump文件,看到内存中实例个数,实例引用关系等,也很强大;
……
使用方法及教程可以各种搜索到啊,我就不附出来了。