ThreadLocal是与一个线程绑定的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。
ThreadLocal是每个线程都有一个资源副本,是不需要加锁的。
一般应用在线程间数据隔离的情况,比如数据库连接池
ThreadLocal是与一个线程绑定的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。
ThreadLocal是每个线程都有一个资源副本,是不需要加锁的。
一般应用在线程间数据隔离的情况,比如数据库连接池