Java for android基礎知識
Java所有的釋放都由GC來做,GC除了做內存回收之外,另一個工作就是內存的壓縮。
堆空間中聚集了所有由應用程序創(chuàng)建的對象,然而Java并沒有C++的delete,free等釋放空間指令。
JAVA和.Net中通過GC來實現(xiàn)垃圾回收。GC通過有向圖來記錄和管理對象。
只要對象被GC ROOT Object持有就不會被回收,反之則回收。
Java for android基礎知識
Java所有的釋放都由GC來做,GC除了做內存回收之外,另一個工作就是內存的壓縮。
堆空間中聚集了所有由應用程序創(chuàng)建的對象,然而Java并沒有C++的delete,free等釋放空間指令。
JAVA和.Net中通過GC來實現(xiàn)垃圾回收。GC通過有向圖來記錄和管理對象。
只要對象被GC ROOT Object持有就不會被回收,反之則回收。