多线程面试题(史上最全、持续更新、吐血推荐) (24)

img

这里把ThreadLocal定义为static还有一个好处就是,由于ThreadLocal有强引用在,那么在ThreadLocalMap里对应的Entry的键会永远存在,那么执行remove的时候就可以正确进行定位到并且删除!!!

最佳实践做法应该为:

try { // 其它业务逻辑 } finally { threadLocal对象.remove(); }

img

5、下面的例子,输出结果是?

在这里插入图片描述

答案:100个5050

面试问题交流、简历交流、Offer交流、技术交流

在这里插入图片描述

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdsgy.html