一、Java四大引用有哪些?
在Java中,有四种不同类型的引用,它们在垃圾回收和对象生命周期管理方面有着不同的作用和行为。
这四种引用分别是:
强引用(Strong Reference)
软引用(Soft Reference)
弱引用(Weak Reference)
虚引用(Phantom Reference)
下面详细解释每种引用的特点和用途:
1. 强引用(Strong Reference)
-
特点:
强引用
是默认的引用类型,在代码中通常使用的引用方式。例如:Object obj = new Object();
这种情况下,obj
就是一个强引用。 -
行为:
强引用
指向的对象只要存在,垃圾回收器就不会回收它。 即使内存空间不足