JaveSE基础-Java内存划分

Java内存划分

1.栈(Stack)

存放的都是方法中的局部变量(包括方法的参数和方法内部的局部变量)。方法的运行要在栈当中进行。

2.堆

凡是new出来的,都在堆中。
堆内存里面的东西都有一个地址:16进制
堆内存里面的数据,都有默认值:

数据类型 默认值
整数 0
浮点型 0.0
字符型 '\u000'
布尔类型 false
引用类型 null

3.方法区

存储.class相关信息,包含方法的信息

4.本地方法栈

与操作系统相关

5.程序计数器(寄存器)

与CPU相关

posted on 2021-03-15 14:36  huangcong111  阅读(64)  评论(0)    收藏  举报

导航