栈:
存放基础数据类型和引用变量,
大小和生命周期都确定,所以存取速度快,
方法执行结束后,由方法产生的数据也将消失。先进后出。
堆:
堆:
存放new出来的对象,
运行时动态分配大小,故比较灵魂到耗时效率低,
当指向对象的引用消失后,对象变成了垃圾数据,虚拟机垃圾回收器会在某个时间将其回收。
附:
== 可以判断两个变量是否引用同一对象
equas 判断对象里面的值是否相等
附:
== 可以判断两个变量是否引用同一对象
equas 判断对象里面的值是否相等