您的位置:首页 > 博客中心 > 编程语言 >

ThreadLocal实现线程范围内共享变量

时间:2022-03-21 06:21

  在web应用中,一个请求(带有请求参数)就是一个线程,那么如何区分哪些参数属于哪个线程呢?比如struts中,A用户登录,B用户也登录,那么在Action中怎么区分哪个是A用户的数据,哪个是B用户的数据。这就涉及到ThreadLocal类了,将变量与当前线程绑定。比如struts中,有一个容器类,那么A用户将数据放在A的容器中,B用户将数据放在B的容器中,然后再将容器与线程绑定,这样的话,A请求的线程处理A容器的数据,B请求的线程处理B容器的数据,而不会混淆。

示例如下:

gxlsystem.com,布布扣

ThreadLocal实现线程范围内共享变量,布布扣,bubuko.com

本类排行

今日推荐

热门手游