标签:泄漏 引用 Object --- ThreadLocal 内存 ------ 大厂
Java中引用类型有哪几种?
答:强软弱虚
每种引用类型特点是什么?
答:
强引用------就是一般的引用 Object o = new Object(),只要有引用指着就不会回收
软引用------空间不够了就会被GC
弱引用------看见就回收(只要没有其他引用指着)
虚引用------专门用来管理对外内存,回收的时候就给个信号,get方法get不到
每种引用类型的应用场景是什么?
强引用------普通用法
软引用------缓存
弱引用------防止一些关于map的内存泄漏,threadLocal里面防止内存泄漏
虚引用------jvm内部用来管理直接内存
ThreadLocal你了解吗?
透彻理解threadlocal
ThreadLocal应用场景在什么地方?
直接说:
1、spring关于transaction的处理
2、mybatis关于分页的处理
ThreadLocal会产生内存泄漏你了解吗?
直接抽出一张纸画给面试官看
标签:泄漏,引用,Object,---,ThreadLocal,内存,------,大厂 来源: https://blog.csdn.net/nikyae/article/details/111039599
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。