学习一下java虚拟机系列,之一

添加运行参数
-XX:+HeapDumpOnOutOfMemoryError -Xms30m -Xmx30m

-XX:+HeapDumpOnOutOfMemoryError 这个参数会生成堆栈快照,用于定位异常

模拟内存溢出的场景,简单代码:

  使用分析工具MAT(Eclipse Memory Analyzer),进行分析,很容易定位到内存溢出的原因,即频繁的创建对象。参照下图:

原文:大专栏  jvm虚拟机(一):jvm内存溢出问题的分析与解决


01-21 23:41