引用傳遞能夠理解爲,多個別名,實際指向通一個堆內存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」 就會在堆內存中開闢新的空間。