• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

技巧:利于ThreadLocal模式管理Session

发布: 2008-5-06 10:56 | 作者: 不详 | 来源: 赛迪网 | 查看: 62次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网`;k C+v [ a)O^

ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的思路很简单,在ThreadLocal类中有一个Map,用于存储每一个线程的变量的副本。比如下面的示例实现(为了简单,没有考虑集合的泛型): 
F@!Md1|3P%v\
&W KLl^;Pa,Er4iB Q软件测试技术网8S)g Pm:q*c]
public  class  ThreadLocal  {
Vy,HN%k P X V [k    private  Map  values  =  Collections.synchronizedMap(new  HashMap());