-
强引用:不会被GC回收掉,即使发生OOM也不会被回收
使用场景:new出来的对象就是强引用
-
软引用:内存充足时不会被GC回收,内存不足时会被GC回收
使用场景:缓存
-
弱引用:发生GC就会被回收掉
使用场景:ThreadLocal等
-
虚引用:无法通过
get方法获取到值,无论发不发生GC
使用场景:堆外内存回收
java的四种引用类型
最新推荐文章于 2025-11-25 12:11:25 发布
本文解析了Java中强引用、软引用、弱引用和虚引用的区别,重点阐述它们在内存管理中的作用及典型使用场景,帮助开发者掌握内存优化关键点。
3768

被折叠的 条评论
为什么被折叠?



