jvm内存划分与OOM

jvm内存划分与OOMjvm运行期间起数据区域主要可以分为下面几块:程序计数器,方法区,虚拟机栈,本地方法栈,和堆。而我们平时主要提到的是堆和栈,这里的栈就是指的我们的虚拟机栈。运行过程中,除了程序计数器,其他区域当内存不够用时都可能产生OOM。下面我们将讲一下每种内存区域的作用,并模拟下他们各自产

JVM垃圾回收

JVM垃圾回收不同于C++,Java不需要使用者手动分配和释放内存,jvm会自动帮你回内存。但是免费的往往是最贵的,当你依赖于jvm内存回收时,很多内存回收的细节就容易被你忽略掉,当真正因为内存回收导致应用卡顿STW时,就会让你变大头,所以了解jvm内存回收的机制能帮我们更好的驾驭jvm,当真的遇到
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×