目录
-XX:+HeapDumpOnOutOfMemoryError
前言
面试中要考到有关JVM的话题,主要也就是三个方面:1.JVM内存划分,2.JVM类加载,3.JVM的垃圾回收;弄清楚这三个方面的内容,带你体会面试就如聊天?本篇会用通俗简洁的话,高效的带你理解JVM这三个模块!
一、JVM内存划分
java程序,是一个名字为java的进程,这个进程就是所说的“JVM”;
JVM 会从操作系统中申请一块大的内存空间,在此基础上分成几个小的区域;
区域划分如下图:

注意:上图中每一个虚线框都对应一个线程;程序计数器是每个线程都有一个;
这些区域分别存放什么?(面试如果问到,如下回答即可)
1.堆:存放new出来的对象;(成员变量)
2.方法区:存
订阅专栏 解锁全文
9万+

被折叠的 条评论
为什么被折叠?



