专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

java 保证线程池中传递值

1、阿里框架

https://github.com/alibaba/transmittable-thread-local#2-%E4%BF%9D%E8%AF%81%E7%BA%BF%E7%A8%8B%E6%B1%A0%E4%B8%AD%E4%BC%A0%E9%80%92%E5%80%BC

79_1.png

注意:是get的時候才會去copy父线程的值(此时有个弊端,比如链路追踪: 父方法已经执行完了。子线程才get就拿不到父方法的spanID,这样就串不起来了)

2、自定义java agent 创建线程时( java.util.concurrent.Callable , java.lang.Runnable ),将当前父线程变量传递到子线程种。而不是get的时候才去拿.

(如果做链路框架推荐用此方法)

https://github.com/naver/pinpoint/blob/master/plugins/thread/src/main/java/com/navercorp/pinpoint/plugin/thread/ThreadPlugin.java

文章永久链接:https://tech.souyunku.com/23550

未经允许不得转载:搜云库技术团队 » java 保证线程池中传递值

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们