这里把ThreadLocal定义为static还有一个好处就是,由于ThreadLocal有强引用在,那么在ThreadLocalMap里对应的Entry的键会永远存在,那么执行remove的时候就可以正确进行定位到并且删除!!!
最佳实践做法应该为:
try { // 其它业务逻辑 } finally { threadLocal对象.remove(); } 5、下面的例子,输出结果是?答案:100个5050
面试问题交流、简历交流、Offer交流、技术交流这里把ThreadLocal定义为static还有一个好处就是,由于ThreadLocal有强引用在,那么在ThreadLocalMap里对应的Entry的键会永远存在,那么执行remove的时候就可以正确进行定位到并且删除!!!
最佳实践做法应该为:
try { // 其它业务逻辑 } finally { threadLocal对象.remove(); } 5、下面的例子,输出结果是?答案:100个5050
面试问题交流、简历交流、Offer交流、技术交流内容版权声明:除非注明,否则皆为本站原创文章。