SoftReference为软引用,仅次于强引用,是在垃圾收集器GC之后,如果内存还不足,即将发生OOM时回收WeakReference为弱引用,次于软引用,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。