Inheritablethreadlocal

2023-11-22  本文已影响0人  小周爱吃瓜

Inheritablethreadlocal和threadLocal

if (inheritThreadLocals && parent.inheritableThreadLocals != null)
            this.inheritableThreadLocals =
                ThreadLocal.createInheritedMap(parent.inheritableThreadLocals);
 类: InheritableThreadLocal
 
重写了方法
  ThreadLocalMap getMap(Thread t) {
       return t.inheritableThreadLocals;
    }

原先:
   ThreadLocalMap getMap(Thread t) {
        return t.threadLocals;
    }

如果是Inheritablethreadlocal,就会把父线程的ThreadLocalMap传递给子类. 把get方法重写了.


1700710918401.png
上一篇 下一篇

猜你喜欢

热点阅读