簡單理解:引用傳遞及其內存分析

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

相關文章
相關標籤/搜索