ThreadLocal
ThreadLocal的作用:它可以解决多线程的数据安全问题
ThreadLocal它可以给当前线程关联一个数据(可以是普通变量,可以是对象,也可以是数组,集合)
ThreadLocal的特点:
1.ThreadLocal可以为当前线程关联一个数据(它可以像Map一样存取数据,key为当前线程)
2.每一个ThreadLocal对象,只能为当前线程关联一个数据,如果要为当前线程关联多个数据,就需要使用多个ThreadLocal对象事例
3.每个ThreadLocal对象实例定义的时候,一般都是static类型
4.ThreadLocal中保存数据,在线程销毁后,会由JVM虚拟自动释放