一、Java的内存划分为5个部分

  • 栈(Stack):存放的方法中的局部变量。方法的运行一定要在栈当中

  1. 局部变量:方法的参数,或者是方法{ }中的变量
  2. 作用域:一旦超出作用域,立刻从栈内存中消失
  • 堆(Heap):凡是new出来的东西,都在堆当中

  1. 堆内存里面的东西都有个地址值:16进制
  2. 堆内存里面的数据都有默认值,同数组一样
  • 方法区(Method Area):存储.class相关信息,包含方法的信息

  • 本地方法栈(Native Method Stack):与操作系统相关

  • 寄存器(PC Register)

二、一个数组的内存图

Java学习【阶段一[01]】Java基础语法(14Java内存)

三、两个数组的内存图

Java学习【阶段一[01]】Java基础语法(14Java内存)

相关文章:

  • 2021-06-06
  • 2022-12-23
  • 2021-06-23
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-10-06
猜你喜欢
  • 2021-07-17
  • 2021-05-06
  • 2022-12-23
  • 2021-10-23
  • 2021-07-11
  • 2021-08-17
  • 2021-10-06
相关资源
相似解决方案