java四种援用类型是甚么
Java中有四种援用类型,它们分别是:
1. 强援用(Strong Reference):最多见的援用类型,只要一个对象有强援用与之关联,垃圾搜集器就不会回收它。
2. 软援用(Soft Reference):用来描写一些还有用但非必须的对象。只有当内存不足时,垃圾搜集器才会回收软援用对象。
3. 弱援用(Weak Reference):用来描写非必须对象,但是它的生命周期更短暂。在垃圾搜集器运行时,不管内存是否是足够,都会回收弱援用对象。
4. 虚援用(Phantom Reference):也称为幽灵援用或幻影援用,它是最弱的一种援用类型。没法通过虚援用来获得对一个对象的真实援用,主要用于跟踪对象被垃圾搜集器回收的活动。
TOP