栈 存储局部变量 先压栈(进栈),然后弹栈(出栈) 先进后出原则,第一个进的最后一个出 方法执行完之后弹栈然后局部变量就没了 堆 存储成员变量 存储new出来的数组或者对象 先进先出原则 方法执行完之后,堆中的数组或者对象的内存中的成员变量就会成为垃圾,然后等待jvm的垃圾回收机制回收。