目录 强引用软引用弱引用虚引用 强引用 new一个对象,就是强引用,且不会被垃圾回收器回收,除非把引用指向null,才会被回收。 内存不足会报OOM异常 软引用 当内存不足时,垃圾回收器会回收软引用。 弱引用 比软引用还要弱,无论内存是否充足,都会被垃圾回收器回收。 虚引用 有跟没有一样,通常和引用队列(ReferenceQueue )搭配使用 例如:可用来跟踪对象被垃圾回收器回收的活动,当一个虚引用关联的对象被垃圾收集器回收之前会收到一条系统通知