在Java中,引用是一种特殊的变量类型,它存储了另一个对象或变量的内存地址。通过引用,您可以访问和操作所引用的对象。Java中的引用可以通过以下几种方式实现:
class StrongReference { public static void main(String[] args) { Object obj = new Object(); Object strongRef = obj; // 强引用 } } import java.lang.ref.SoftReference; class SoftReference { public static void main(String[] args) { Object obj = new Object(); SoftReference<Object> softRef = new SoftReference<>(obj); // 软引用 } } import java.lang.ref.WeakReference; class WeakReference { public static void main(String[] args) { Object obj = new Object(); WeakReference<Object> weakRef = new WeakReference<>(obj); // 弱引用 } } import java.lang.ref.PhantomReference; class PhantomReference { public static void main(String[] args) { Object obj = new Object(); PhantomReference<Object> phantomRef = new PhantomReference<>(obj); // 虚引用 } } 通过这些引用类型,您可以根据不同的需求选择合适的引用策略。