ThreadLocal 是什么?

提问者:帅平 问题分类:面试刷题
ThreadLocal 是什么?
1 个回答
流年似水べ梦未央
流年似水べ梦未央
ThreadLocal 是一个以当前 ThreadLocal 对象弱引用为 key,任意类型对象为 value 的本地线程变量。简单来说,ThreadLocal 的作用就是保存一个在整个线程公用的变量,保证在单个线程内随处可用该变量,而其他线程不会影响到这个变量的使用。实际工作中,可以是数据库连接,也可以是用户信息等等。ThreadLocal 在实际工作中的应用可以分为以下几个方面:
1、用于线程之间变量的共享而互不影响(每个线程都保存着副本而不是变量本身)
2、用于线程内部参数的全局传输和使用(变量是属于线程的而不是某个方法或某个类)
发布于:1个月前 (02-08) IP属地:四川省
我来回答