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