2020
11-19
11-19
java中ThreadLocal取不到值的两种原因
1.两种原因第一种,也是最常见的一种,就是多个线程使用ThreadLocal第二种,类加载器不同造成取不到值,本质原因就是不同类加载器造成多个ThreadLocal对象publicclassStaticClassLoaderTest{protectedstaticfinalThreadLocal<Object>local=newThreadLocal<Object>();//cusLoader加载器加载的对象privateTest3test3;publicStaticClassLoaderTest(){try{test3=(Test3)Class.forName("gittest.Te...
继续阅读 >