老师 这里的threadLocal不是特别理解

来源:4-7 Threadlocal保存用户信息

kimvra

2019-01-09

不同的请求进来 获取到的User都是同一个吗 threadLocal什么时候被回收呢 对thradLocal的用法不是特别了解

写回答

1回答

Allen

2019-01-10

threadlocal其实就是与当前线程绑定的一个线程,它的生命周期与当前线程是一致的。

之所以开发的时候使用它来获取用户信息,就是因为SpringMVC本身是线程安全的,每一个Request都会触发一个新的线程。 在这个期间我们绑定一个threadlocal,当response返回时,该threadlocal就会被销毁。

0
7
慕粉120390
换句话说, 这个Threadlocal就是给用户模块充当一个类似Session的东西?
2019-09-11
共7条回复

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程