ThreadLocal

ThreadLocal:线程局部变量

  • 作用:为每一个线程,提供一个存储数据空间
  • 底层:ThreadLocal类实际上内部封装了一个Map集合

      Map<Thread,Object>
    
    ThreadLocal有两个方法:
    | get();//以当前线程对象作为键,从类内部的Map中获取值
    |        (实际上:map.get(Thread.cruuentThread());)
    |        
    | set(Object obj);//以当前线程对象作为键,设置值保存到map集合