ThreadLocal为每一个线程维护变量的副本,如果不删除 下次请求还能访问到上一次的值。

测试时候tomcat只有一个工作线程。

ThreadLocal误用导致问题

 发送四次请求:

获取到值:0

 

设置的值:1399605191

 

获取到值:1399605191

 

设置的值:-1861096812

 

获取到值:-1861096812

 

设置的值:598344505

 

获取到值:598344505

 

设置的值:-1512093451

 

 

 
ThreadLocal误用导致问题

  发送三次请求:

获取到值:0

 

设置的值:358947060

 

获取到值:0

 

设置的值:-157231046

 

获取到值:0

 

设置的值:1711721300

 

 

相关文章: