java内存的理解,堆和栈----干货理解

Java内存 —运行时数据区(Runtime Data Area)

(个人理解不到位,批评指正)
1.图解
java内存的理解,堆和栈----干货理解
2.JVM-独立栈
java内存的理解,堆和栈----干货理解
3.JVM-独立栈 与 堆 关系
3.1 new出来都是真正的实体对象,都在堆中 ​ 堆内存会为堆内每一个实体分配一个唯一地地址,是二进制
3.2 堆中的实体,都有唯一地址
3.3 堆中的数据 都是有默认值的
3.4 堆中的实体,在没有任何引用指向时,就变成垃圾(会不定时被清理掉)
3.5 引用int[],string[]类型传递的是地址,导致一个实体有多个引用在操作。(堆中的实体 都是互相引用 并不是嵌套)

java内存的理解,堆和栈----干货理解