一、栈(Stack)
1、栈存放的都是方法中的局部变量,其中方法的运行一定要在栈当中
① 局部变量:方法中的参数,或者是方法{}内部的变量
② 作用域:一旦超出作用域,立刻从栈内存中消失。

二、堆(Heap)
1、凡是new出来的东西,都在堆内存中。
① 堆内存里面的东西都有一个地址值:16进制。
② 堆内存里面的数据,都有默认值。(可参考上一篇文章)

三、方法区(Method Area)
1、储存.class相关信息,包含方法的信息。

四、本地方法栈(Native Method Stack)
与操作系统相关。

五、寄存器(pc Register)
与CPU相关。

Java中的内存划分

相关文章:

  • 2021-04-02
  • 2022-01-22
  • 2021-10-25
  • 2021-09-30
  • 2021-09-04
猜你喜欢
  • 2021-08-23
  • 2021-07-08
  • 2021-10-22
相关资源
相似解决方案