ThreadLocal是干嘛的?
可以私有化存储线程的变量值,
典型的应用比如在一个Spring的事务中,两次执行SQL需要拿到同一个数据库的connection对象,如何能够保证两次从连接池中拿到的是同一个对象?就可以把connection对象放到线程的ThreadLocal中。我们来看一个关于ThreadLocal的使用Demo
一个关于ThreadLocal的使用Demo
static class ResourceClass {
public final static ThreadLocal<String> RESOURCE_1