内存的划分:寄存器,本地的方法区,方法区,栈内存,堆内存
栈内存:存储的都是局部变量,变量所属的作用域一旦结束,该变量就自动释放,要限定局部变量的生命周期。
堆内存:存储是数组和对象(其实数组就是对象),凡是new建立在堆中。特点:每一个实体都有地址值,堆内存中的每一个变量都有初始化值,根据类型变量不同而不同,为0或者0.0f,boolean ,false,char‘ox789..’。
垃圾回收机制,
内存图解:
内存的划分:寄存器,本地的方法区,方法区,栈内存,堆内存
栈内存:存储的都是局部变量,变量所属的作用域一旦结束,该变量就自动释放,要限定局部变量的生命周期。
堆内存:存储是数组和对象(其实数组就是对象),凡是new建立在堆中。特点:每一个实体都有地址值,堆内存中的每一个变量都有初始化值,根据类型变量不同而不同,为0或者0.0f,boolean ,false,char‘ox789..’。
垃圾回收机制,
内存图解: