为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

Java虚拟机的内存划分 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

详解:

  • 栈:存放的都是方法中的局部变量。局部变量一定超出作用域范围,立刻就从栈内存中消失。方法都是进入栈中运行。
  • 堆:凡是new出来的东西,都在堆当中。堆内存中的数据都有默认值。默认值如下图

Java虚拟机的内存划分 随笔 第2张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄