threadlocal的实现原理
时间: 2023-10-21 14:31:39 浏览: 76
理解threadlocal
ThreadLocal 的实现原理是通过在每个线程中创建一个独立的变量副本,使得每个线程可以独立地改变自己的变量副本,而不会影响其他线程所对应的副本。具体来说,ThreadLocal 会将每个独立副本存储在一个内部的 Map 中,Map 的 key 是当前线程对象,value 是变量副本。这样,当当前线程需要使用这个变量时,ThreadLocal 会根据当前线程对象从 Map 中查找对应的变量副本,从而实现了线程隔离。
阅读全文