ThreadLocal

什么是ThreadLocal?

ThreadLocal 是一个特殊的类, 可以把其他变量装进这个类中, 使得 这个类可以在下面两个场景中使用:

  1. 线程隔离, 给每个线程都分配一个独立的对象, 避免多个线程之间对资源进行抢占

  2. 在每个线程或者类内都需要保存的 全局变量, 可以用 ThreadLocal, 避免传递参数

Last updated