当前位置: java基础教程 > 19-内存分配 > 阅读正文

java 内存划分

2021.1.26.   607 次   273字

java 的内存划分为 5 个部分

1.栈 (Stack) :存放的都是局部变量

局部变量:方法的参数,或者是{}内部的变量

作用域:一旦超过作用域,立刻从栈内存中消失

2.堆 (Heap) :new 出来的都在堆中

堆中的东西都有一个地址值:16进制

堆内存里面的数据,有默认值,规则:

  1. 整数 –> 0
  2. 浮点数 –> 0.0
  3. 字符 –> ‘\u0000’
  4. 布尔 –> false
  5. 引用 –> null
3.方法区 (Method Area) :存储.class相关信息,包括方法的信息
4.本地方法栈 (Native Method Stack) :与操作系统相关
5.寄存器 (pc Register) :与 CPU 相关

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群