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

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

即一块堆内存可以被多个栈内存所指向。

Person per1 = new Person();

per1.name="小于子";

per1.age =30;

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

Person per2 = per1;

per2.name="狗剩";

System.out.println(per1)

--->per1.name="狗剩",per1.age=30

170811_lDVW_3022975.png

 

171004_dTYK_3022975.png

 

171357_BdZ3_3022975.png

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

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

转载于:https://my.oschina.net/u/3022975/blog/1549196

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值