栈:存取速度快速,效率高,存取的对象是基本数据类型和引用对象的指针
变量必须有明确的生命周期和大小,在作用域之外自动释放
堆:存取速度慢,效率不高,存取的对象是new创建的对象和数组(数组不是也是引用对象的对象吗)
动态分配内存,不需要明确的生命周期和大小,不被任何对象引用之后被标记为可回收,在之后的不确定时间内被垃圾回收器回收
栈:存取速度快速,效率高,存取的对象是基本数据类型和引用对象的指针
变量必须有明确的生命周期和大小,在作用域之外自动释放
堆:存取速度慢,效率不高,存取的对象是new创建的对象和数组(数组不是也是引用对象的对象吗)
动态分配内存,不需要明确的生命周期和大小,不被任何对象引用之后被标记为可回收,在之后的不确定时间内被垃圾回收器回收