Java判断对象死亡

1.引用计数器算法:

参考RecyclingBitmapDrawable。Java中并没有使用引用计数器算法来判断一个对象是否死亡。引用计数器算法在相互引用成环型的情况下是没办法回收内存的。

2.根搜索算法:

Java采用这种算法回收垃圾,可以搜索GC root查看相关资料。

#################################################################

Java对象在内存中的三种状态:

1.可到达:一个对象被创建并且被一个引用所引用。

2.可恢复:当把一个引用置为null,此时对象处于可恢复状态。

3.不可到达:如果在finalize方法(对象复活)中没有做任何操作,就会在GC发生之后进入不可到达状态,此时无法复活。

results matching ""

    No results matching ""