关于threadlocal的理解

今天公司新来一个架构师,突然之间了解到了关于threadlocal的使用,
threadLocal就是在多线程条件下,只有一个变量,一般的项目分层是按照controller->service>dao区分的,而ThreadLocal<>  map = new ThreadLocal<> 不管在那一层访问永远只有一个对象;当然由于tomcat是一个池,当时我们在用token的时候,把token做成唯一的,因此用到了这类,关于代码以后贴上

其实重要的就两点:
1.get方法

2.set方法
3.以及底层的实现原理是:HashMap的结构


猜你喜欢

转载自blog.csdn.net/wb_zjp283121/article/details/81045295