栈内存
特点:存储的是局部变量
处理方式:变量使用完,离开自己的空间,就会自动释放
堆内存
特点:存储的是数组和对象,凡是用new建立的实体都存在于 堆内存当中;
1、每个实体都有内存首地址
2、每个实体中的变量都有默认初始化值,eg:int->0 double->0.0,char->'\u0000'
3、当实体不再使用,会被视为垃圾,java有一个垃圾回 收机制,会在不定时对垃圾进行回收,对堆内存进 行释放
栈内存
特点:存储的是局部变量
处理方式:变量使用完,离开自己的空间,就会自动释放
堆内存
特点:存储的是数组和对象,凡是用new建立的实体都存在于 堆内存当中;
1、每个实体都有内存首地址
2、每个实体中的变量都有默认初始化值,eg:int->0 double->0.0,char->'\u0000'
3、当实体不再使用,会被视为垃圾,java有一个垃圾回 收机制,会在不定时对垃圾进行回收,对堆内存进 行释放