内存划分
1,寄存器
2,本地方法区:各个版本不同
3,方法区
4,栈内存
凡是定义在方法中的变量,都是局部变量,而栈空间存储的都是局部变量。
并且变量所属的作用域一旦结束,该变量就自动释放。
生命周期都很短,所以更新速度都比较快
5,堆内存
存储是数组和对象(其实数组就是对象),凡是new建立的都在堆中。
特点:
5.1:堆存储的实体,实体:存储是多个数据的地方5.2:每一个实体都有首地址对应栈中的地址
5.3:堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同
例如:整数是0,小数是0.0或者0.0f, Boolean false,char ‘\u0000’(unicode编码)5.4: