一,简介和应用
Java中对线程局部存储进行支持的类是:
public class ThreadLocal<T> extends Object
其文档解释为:
该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。
解释下这段话:
1,该类提供“线程局部存储技术”。即尽管表面上,访问的都是这个类的get()方法和set()方法,但是不同的线程设置的和获取的数据是不同的。
2,该类往往是作为其他类的private static字段存在,用以保持一个与线程本身有关的变量的。
方法摘要 |
---|