179 字
1 分钟
4种引用

4种引用#

Java的四种引用及使用场景?#

  • 强引用(FinalReference)

在内存不足时不会被回收。平常用的最多的对象,如新创建的对象。

  • 软引用(SoftReference)

在内存不足时会被回收。用于实现内存敏感的高速缓存。

  • 弱引用(WeakReferenc):

只要GC回收器发现了它,就会将之回收。用于Map数据结构中,引用占用内存空间较大的对象。

  • 虚引用(PhantomReference)

在回收之前,会被放入ReferenceQueue,JVM不会自动将该referent字段值设置成null。其它引用被JVM回收之后才会被放入ReferenceQueue中。用于实现一个对象被回收之前做一些清理工作。

4种引用
作者
强人自传
发布于
2025-05-19
许可协议
CC BY-NC-SA 4.0