2018-04-23 ThreadLocal和Inherita

作者: 楼亭樵客 | 来源:发表于2018-05-04 10:45 被阅读0次

     例1:InheritableThreadLocal

    该类扩展了 ThreadLocal,为子线程提供从父线程那里继承的值:在创建子线程时,子线程会接收所有可继承的线程局部变量的初始值,以获得父线程所具有的值。通常,子线程的值与父线程的值是一致的;但是,通过重写这个类中的 childValue 方法,子线程的值可以作为父线程值的一个任意函数。

    当必须将变量(如用户 ID 和 事务 ID)中维护的每线程属性(per-thread-attribute)自动传送给创建的所有子线程时,应尽可能地采用可继承的线程局部变量,而不是采用普通的线程局部变量。

    ThreadLocal

    可以在在线程内实现一个局部变量,可以在线程的任何地方来访问,能够减少参数的传递

    相关文章

      网友评论

        本文标题:2018-04-23 ThreadLocal和Inherita

        本文链接:https://www.haomeiwen.com/subject/nlsklftx.html