ThreadLocal的使用

概念

ThreadLocal 是一个线程局部变量,同一个 ThreadLocal 所包含的对象在不同的 Thread 中都会对应不同的副本,所以,对于线程 Thread 来说,都有自己的 ThreadLocal,对于其他线程不可见。

作用

做数据隔离,填充的数据只属于当前线程,变量的数据对别的线程而言是相对隔离的,在多线程环境下,可以防止自己的变量被其他线程更改。

你可能感兴趣的:(笔记)