首页 > 知识问答 > java引用类型有哪些
java引用类型有哪些
Java中有五种引用类型,它们分别是:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)以及终结器引用(与finalize()方法相关,但并非一种独立的引用),强引用是最常用的引用类型,它直接指向对象,并且只要存在强引用,垃圾收集器就不会回收该对象;软引用是介于强引用和弱引用之间的一种引用类型,它可以感知到内存压力,当内存不足时,垃圾收集器会将软引用指向的对象进行回收;弱引用是比软引用更弱的一种引用类型,当内存不足时,垃圾收集器会将所有被弱引用指向的对象进行回收;虚引用是JDK1.2之后新增的四种引用类型之一,它不能影响垃圾回收器的运行,主要用于跟踪对象被GC的情况 。
上一篇
上一篇