Java基础(4)——垃圾回收机制

Java for android基础知识

Java所有的释放都由GC来做,GC除了做内存回收之外,另一个工作就是内存的压缩。

堆空间中聚集了所有由应用程序创建的对象,然而Java并没有C++的delete,free等释放空间指令。

JAVA和.Net中通过GC来实现垃圾回收。GC通过有向图来记录和管理对象。

只要对象被GC ROOT Object持有就不会被回收,反之则回收。

你可能感兴趣的:(Java基础(4)——垃圾回收机制)