栈:

  • 存储局部变量。
  • 先进后出。

堆:

  • 存储new出来的数组或对象。

Java 基础知识-栈、堆主方法先压进栈,然后分配数组类型变量arr,new的数组或对象存储到堆中,创建实体,分配连续的三块空间,假设首地址0x0011。堆中生成的首地址值赋予arr,arr通过地址值可以找到实体。(比较绕,稍微理解一下)

相关文章: