强引用、软引用、弱引用和虚引用的区别?适用场景? 强、软、弱、虚四种引用强度依次逐渐减弱。 **强引用:**不回收 **软引用:**内存不足就回收(仍然存在引用关系) **弱引用:**发现就回收(仍然存在引用关系) **虚引用:**对象被回收时收到系统通知