- 一、Java运行时内存区域与内存溢出异常
-
首先我们都知道Java的内存管理是由虚拟机管理的,但是如果我们不了解虚拟机的内存管理那么就会造成内存泄露进而导致内存溢出。而且如果不了解内存的分配情况,当我们真的出现了内存泄露或者溢出的时候,我们排查起来那将是异常艰难的,所以了解Java的内存分配是很必要的,对我们的程序的内存优化也是大有利益的。而且,很多人把虚拟机只分为堆内存和栈内存,这种说法是不对的,可是为什么又会有很多人这么认为呢,其实是很多人都只关注 “对象” 所占用的内存区域。废话不多话了,我们今天就来看一下虚拟机到底都有哪些内存区域,而且是干什么的。首先我们都