实现一个线程本地的存储,也就是说,每个线程都有自己的局部变量。所有线程都共享一个ThreadLocal对象,但是每个线程在访问这些变量的时候能得到不同的值,每个线程可以更改这些变量并且不会影响其他的线程,并且支持null值。
1.对于同一个变量(即ThreadLocal中保存的变量)对于不同的线程其值是不同的.
2 所有线程共享一个ThreadLocal对象,但是访问ThreadLocal对象中的变量时得到不同的值
3 某个线程修改了ThreadLocal对象中的变量值时不会影响到其他线程.
ThreadLocal 主要有set(),get()方法。