首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ThreadLocal垮线程池传递数据解决方案:TransmittableThreadLocal【享学Java】

    JDK并没有提供源生的支持,这时候就得借助阿里巴巴开源的TTL(transmittable-thread-local):TransmittableThreadLocal。...---- TransmittableThreadLocal TTL是阿里巴巴开源的专门解决InheritableThreadLocal的局限性,实现线程本地变量在线程池的执行过程中,能正常的访问父线程设置的线程变量...说明:这里线程池必须使用TtlExecutors处理一下,而且得使用TransmittableThreadLocal作为数据传递的实现,缺一不可哦~ ---- 如何实现?...TransmittableThreadLocal继承于InheritableThreadLocal,并拥有了 InheritableThreadLocal对子线程传递上下文的特性,只需解决线程池上下文传递问题...---- 总结 ThreadLocal的一步步的进化,最终来到了TransmittableThreadLocal,它能够满足我们对线程间数据传递的几乎一切遐想,这对我们做类似于全链路压测这种平台的时候非常有帮助

    4.5K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券