2019独角兽企业重金招聘Python工程师标准>>> 1、首先要了解Java的内存管理机制。参考 2、利用Jconsole分析内存溢出教程 3、利用Jstack分析线程状态-教程1 3.1、 jstack教程2 3.2、jstack教程3 3.3、jstack教程4 3.4、jstack教程5 4、Jhat比较垃圾,输出出来是个Html文本,根本看不出来堆被哪些对象撑爆了。参考 5、Jprofile不错,可以针对本机程序深入分析哪些可能会造成堆溢出,这里推荐个阿里同学写的文章 6、 转载于:https://my.oschina.net/windows20/blog/892533