关于java堆和栈

栈:存取速度快速,效率高,存取的对象是基本数据类型和引用对象的指针

变量必须有明确的生命周期和大小,在作用域之外自动释放

堆:存取速度慢,效率不高,存取的对象是new创建的对象和数组(数组不是也是引用对象的对象吗)

动态分配内存,不需要明确的生命周期和大小,不被任何对象引用之后被标记为可回收,在之后的不确定时间内被垃圾回收器回收


Java堆.栈和常量池 笔记

猜你喜欢

转载自blog.csdn.net/tian2342/article/details/53285355