引用传递能够理解为,多个别名,实际指向通一个堆内存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” 就会在堆内存中开辟新的空间。