学习一下java虚拟机系列,之一
添加运行参数
-XX:+HeapDumpOnOutOfMemoryError -Xms30m -Xmx30m
-XX:+HeapDumpOnOutOfMemoryError 这个参数会生成堆栈快照,用于定位异常
模拟内存溢出的场景,简单代码:
使用分析工具MAT(Eclipse Memory Analyzer),进行分析,很容易定位到内存溢出的原因,即频繁的创建对象。参照下图:
原文:大专栏 jvm虚拟机(一):jvm内存溢出问题的分析与解决
学习一下java虚拟机系列,之一
添加运行参数
-XX:+HeapDumpOnOutOfMemoryError -Xms30m -Xmx30m
-XX:+HeapDumpOnOutOfMemoryError 这个参数会生成堆栈快照,用于定位异常
模拟内存溢出的场景,简单代码:
使用分析工具MAT(Eclipse Memory Analyzer),进行分析,很容易定位到内存溢出的原因,即频繁的创建对象。参照下图:
原文:大专栏 jvm虚拟机(一):jvm内存溢出问题的分析与解决