简单理解:引用传递及其内存分析

引用传递能够理解为,多个别名,实际指向通一个堆内存java

即一块堆内存能够被多个栈内存所指向。性能

Person per1 = new Person();对象

per1.name="小于子";内存

per1.age =30;io

//此步骤为 引用传递的操做引用

Person per2 = per1;im

per2.name="狗剩";img

System.out.println(per1)new

--->per1.name="狗剩",per1.age=30引用传递

 

 

垃圾空间:没有任何栈内存所指向的堆内存空间。全部的垃圾空间将不按期被java中的垃圾收集器(GC , Gabage Collection)进行回收 以进行内存空间的释放。可是GC也会致使java的性能的降低,所以要控制好java对象的产生数量,即 无效的对象的产生。

只要java 使用“new” 就会在堆内存中开辟新的空间。

相关文章
相关标签/搜索