public class HeapOOM
extends Object
Created by yihao.cong@outlook.com on 16-11-6.
演示并分析Java堆溢出的情况
VM Args: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
解释:
-Xms是最小堆大小
-Xmx是最大堆大小, 如果与最小堆大小设置为相同, 则可避免堆自动扩展
-XX:+HeapDumpOnOutOfMemoryError指定让虚拟机出现OutOfMemoryError时Dump出对能够前的内存堆转储快照以便事后进行分析
注意: 当出现Java堆内存溢出的时候, 异常堆栈信息的第一行会如下显示
java.lang.OutOfMemoryError: Java heap space