Java中的四种引用

强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、幻影引用(Phantom Reference)

  • 强引用:除非将引用置为null,否则JVM不会对它垃圾,这是最常用的引用方式
  • 软引用:在堆内存不足的时候,GC会将其垃圾回收
  • 弱引用:每次GC都会将其垃圾回收
  • 幻影引用:跟没有引用一样,每次获得的都是空的,没有太多使用的意义,仅是为了追踪对象在JVM的状态


你可能感兴趣的:(强引用(Strong,Reference))