-
栈 存储局部变量
-
局部变量是定义在方法中或者语句中的变量
-
局部变量使用完毕,立即收回
还有个成员变量,是定义在方法外的变量
-
-
堆 存放的是对象(new出来的东西)
-
堆内存中的对象,都会有一个首地址值,是一个十六进制的地址
-
堆内存中会对变量给默认值
基本数据类型:
byte/short/int/long 默认值是0
float/double 默认值是0.0
char 默认值是'\u0000'(即为空格,Unicode编码方式)
boolean 默认值是false
引用数据类型:默认值是null
-
-
方法区:存放.class相关的信息
-
本地方法区:和操作系统有关的信息
-
寄存器:和CPU有关
网友评论