Java引用类型 Kevi 2020-07-31 79 阅读1分钟 Java各类型引用 强引用、软引用、弱引用、虚引用。 区别 强,gc时候当无引用对象清除; 软,gc时候内存不够用时,清除引用对象; 弱,gc时候都会清除引用对象; 虚,随时清除对象。 使用场景距离 ThreadLocal使用弱引用; 软引用,可以于性能需求且对业务逻辑性能做让步场景下。内存不吃紧时候,保留软引用对象,保障使用软引用的业务有高效处理能力;当整体服务性能吃紧,应给其他核心业务让步,即清除软引用对象。