TransmittableThreadLocal与inheritableThreadLocals
时间: 2023-11-05 11:59:54 浏览: 136
InheritableThreadLocal & ThreadLocal
TransmittableThreadLocal和inheritableThreadLocals都是Java中用于线程之间传递数据的类。
TransmittableThreadLocal是一个第三方库包中的类,它扩展自ThreadLocal,并且提供了在线程池中传递ThreadLocal变量值的功能。在使用线程池时,当任务切换到不同的线程上执行时,我们可能想要将某个变量的值从一个线程传递到另一个线程。这种情况下,使用TransmittableThreadLocal可以方便地实现变量值的传递。
inheritableThreadLocals是Java中Thread类中的一个成员变量,它是一个继承自ThreadLocal的类型。它的作用是允许子线程继承父线程的ThreadLocal变量的值。通过使用inheritableThreadLocals,父线程中设置的ThreadLocal变量值可以在子线程中被访问和使用。
阅读全文