ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。其目的是为了保证在多线程操作同一个对象时保证线程安全,而锁机制也可以保证对象的线程安全,但是可能会出现长时间的等待或死锁现象从而影响系统效率。
使用过程:
1、声明ThreadLocal<泛型>类,
ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。其目的是为了保证在多线程操作同一个对象时保证线程安全,而锁机制也可以保证对象的线程安全,但是可能会出现长时间的等待或死锁现象从而影响系统效率。
使用过程:
1、声明ThreadLocal<泛型>类,