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) 收藏 举报
浙公网安备 33010602011771号