摘要:
JVM的内存管理主要分为两大块,每一块里面也会分为各自的部分 1. 线程共享区 - 这个等于所有线程,共享的一些内容 程序计算器 - 这个就是程序运行时的一个代码读取器,用于管理和记录当前运行的代码 栈 Java虚拟机栈,方法执行的动态内存模型,每一个方法执行都会创建一个栈,用于记录局部变量表,操作 阅读全文
摘要:
当内存溢出会抛出 java.lang.OutOfMemoryError: Java heap space 的异常,那这个时候怎样去分析到底哪里导致内存溢出呢? 我们可以通过在vm的参数, -XX:+HeapDumpOnOutOfMemoryError 记住这个理是大写XX。 当内存溢出后,显示 然后 阅读全文