当前位置: 首页 > news >正文

做催收的网站怎么做网站可以注册的

做催收的网站,怎么做网站可以注册的,买产品做企业网站还是博客,wordpress下载面板插件有了InheritableThreadLocal为啥还需要TransmittableThreadLocal#xff1f; 典型回答 InheritableThreadLocal是用于主子线程之间参数传递的#xff0c;但是#xff0c;这种方式有一个问题#xff0c;那就是必须要是在主线程中手动创建的子线程才可以#xff0c;而现在池…有了InheritableThreadLocal为啥还需要TransmittableThreadLocal 典型回答 InheritableThreadLocal是用于主子线程之间参数传递的但是这种方式有一个问题那就是必须要是在主线程中手动创建的子线程才可以而现在池化技术非常普遍了很多时候线程都是通过线程池进行创建和复用的这时候InheritableThreadLocal就不行了。 TransmittableThreadLocal是阿里开源的一个方案 开源地址 这个类继承并加强InheritableThreadLocal类。用来实现线程之间的参数传递一经常被用在以下场景中 1 分布式跟踪系统 或 全链路压测即链路打标 2 日志收集记录系统上下文 3 Session级Cache 4 应用容器或上层框架跨应用代码给下层SDK传递信息 使用方式 先需要导入依赖 dependency groupIdcom.alibaba/groupId artifactIdtransmittable-thread-local/artifactIdversion2.14.2/version /dependency对于简单的父子线程之间参数传递可以用以下方式 TransmittableThreadLocalString context new TransmittableThreadLocal(); // 在父线程中设置 context.set(value-set-in-parent); // 在子线程中可以读取值是value-set-in-parent String value context.get();如果在线程池中可以用如下方式使用 TransmittableThreadLocalString context new TransmittableThreadLocal(); // 在父线程中设置 context.set(value-set-in-parent); Runnable task new RunnableTask();// 额外的处理生成修饰了的对象 ttlRunnable Runnable ttlRunnable TtlRunnable.get(task); executorService.submit(ttlRunnable);// Task中可以读取值是value-set-in-parent String value context.get();除了RunnableCallable也支持 TransmittableThreadLocalString context new TransmittableThreadLocal(); // 在父线程中设置 context.set(value-set-in-parent); Callable call new CallableTask(); // 额外的处理生成修饰了的对象 ttlCallable Callable ttlCallable TtlCallable.get(call); executorService.submit(ttlCallable); // Call中可以读取值是value-set-in-parent也可以直接用在线程池上而不是Runnable和Callable上 ExecutorService executorService ... // 额外的处理生成修饰了的对象 executorService executorService TtlExecutors.getTtlExecutorService(executorService); TransmittableThreadLocalString context new TransmittableThreadLocal(); // 在父线程中设置 context.set(value-set-in-parent); Runnable task new RunnableTask(); Callable call new CallableTask(); executorService.submit(task); executorService.submit(call); // Task或是Call中可以读取值是value-set-in-parent String value context.get();
http://www.hkea.cn/news/14273873/

相关文章:

  • 做网站图片为什么不清晰深圳广告公司名录
  • 青岛网站制作流程公司起名字查询网
  • 北京网站设计我选柚米苏州建能建设科技有限公司
  • 黄石企业网站建设上海软件网站建设
  • 贵州省住房和城乡建设厅网站wordpress响应缓慢
  • 网站开发设计方案书东莞电商页面设计公司
  • 公司网站手工优化怎么做哪些网站可以查企业信息
  • 北京定制网站建设公司推广产品的文案
  • 企业做网站需要什么软件建设机械网站平台
  • 苏州嘉盛建设工程有限公司网站门户网站手机版
  • 做豆腐交流经验的网站河源网站建设公司
  • 国外网站 网站 推荐免流网站开发
  • 网站建设源代码交付美的企业微信网站
  • 论坛申请网站备案前置审批哈尔滨建设工程招标网
  • 婺源做网站有吗库存管理软件哪个好用
  • 做网站采集内容营销型网站具备的二大能力
  • 网站开发专业基础课程网站开发三层
  • 电子商务网站建设与管理 项目任务 教材互联网学校
  • 网站备案全国合作拍照点西安网站建设 盈科
  • 灰色网站模板家居装修公司
  • 无锡网站建设选千客云网络网站开发技术支持与保障
  • 网站开发专业考啥证书保定网站制作哪家好建设
  • 做网站 怎么发布广东东莞石碣今天新闻
  • 打开一个网站搜索页面跳转js保险平台
  • 网站建设公司是什么wordpress 技术教程
  • 手机怎么制作钓鱼网站wordpress 删除模板
  • wdcp搭建网站教程2003网站服务器建设中
  • 怎么编程一个网站建设直播网站需要多少钱
  • 网站qq访客 原理常州网站建设 个人
  • 商洛网站开发建设工程安全备案网站