点击领取优惠~
179 字
1 分钟
4种引用
4种引用
Java的四种引用及使用场景?
- 强引用(FinalReference)
在内存不足时不会被回收。平常用的最多的对象,如新创建的对象。
- 软引用(SoftReference)
在内存不足时会被回收。用于实现内存敏感的高速缓存。
- 弱引用(WeakReferenc):
只要GC回收器发现了它,就会将之回收。用于Map数据结构中,引用占用内存空间较大的对象。
- 虚引用(PhantomReference)
在回收之前,会被放入ReferenceQueue,JVM不会自动将该referent字段值设置成null。其它引用被JVM回收之后才会被放入ReferenceQueue中。用于实现一个对象被回收之前做一些清理工作。
4种引用