对象一共有六种状态:
强引用有三种,
可触及的:从根节点出发可到达该对象
可复活的: 已经没有对象引用它了,但可能从finalize()终结函数中调用使其复活
不可触及的: 没有其他对象引用,也不会因为终结函数复活
三个引用对象,
软引用
弱引用
影子引用
引用对象指向目标对象。强引用的目标对象不会被GC回收,弱引用并不禁止目标对象被回收。这里的强弱是正对目标对象来说的。
对象一共有六种状态:
强引用有三种,
可触及的:从根节点出发可到达该对象
可复活的: 已经没有对象引用它了,但可能从finalize()终结函数中调用使其复活
不可触及的: 没有其他对象引用,也不会因为终结函数复活
三个引用对象,
软引用
弱引用
影子引用
引用对象指向目标对象。强引用的目标对象不会被GC回收,弱引用并不禁止目标对象被回收。这里的强弱是正对目标对象来说的。