ThreadLocal在SpringBoot-Tomcat中的使用
ThreadLocal使我们在一个线程中可以使用共享变量,在当前线程中是线程安全的,但这是在不使用线程池的情况下。前一段时间我们项目出现了一个bug。在使用ThreadLocal的时候判断当前ThreadLocal有没有值,如果有,就是用当前值,没有就去redis中获取。设计的初衷是减少redis的访问,但当使用完ThreadLocal的值的时候,没有remove里面的值,由于线程结束并没有销毁...
原创
2019-12-03 15:36:25 ·
414 阅读 ·
0 评论