引用传递可以理解为,多个别名,实际指向通一个堆内存
即一块堆内存可以被多个栈内存所指向。
Person per1 = new Person();
per1.name="小于子";
per1.age =30;
//此步骤为 引用传递的操作
Person per2 = per1;
per2.name="狗剩";
System.out.println(per1)
--->per1.name="狗剩",per1.age=30
垃圾空间:没有任何栈内存所指向的堆内存空间。所有的垃圾空间将不定期被java中的垃圾收集器(GC , Gabage Collection)进行回收 以进行内存空间的释放。但是GC也会导致java的性能的下降,因此要控制好java对象的产生数量,即 无效的对象的产生。
只要java 使用“new” 就会在堆内存中开辟新的空间。