2020
09-25
09-25
Java内存溢出案例模拟和原理分析过程
在JVM虚拟机规范中,Java虚拟机运行时数据区域除了程序计数器(ProgramCounterRegister)外都有可能出现OutOfMemoryError的情况,使用Hotspot虚拟机简单的模拟堆栈内存溢出的场景,方便快速定位是什么区域的内存溢出。堆通过VM参数设置Java堆的大小,避免堆可扩展内存(设定-Xms和Xmx一样可避免堆自动扩展);通过设定-XX:+HeapDumpOnOutOf-MemoryError可以让虚拟机在出现内存溢出异常的时候Dump出当前的内存堆转储快照。/***...
继续阅读 >