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

建设产品信息网站深圳附近做个商城网站找哪家公司好

建设产品信息网站,深圳附近做个商城网站找哪家公司好,深圳建网站公司怎么选择,本地唐山网站建设Java多线程通常可以通过继承Thread类或者实现Runnable接口实现。本文主要介绍实现Runnable接口的java多线程的方法, 并通过ThreadPoolTaskExecutor调用执行,以及应用场景。 一、应用场景 异步、并行、子任务、磁盘读写、数据库查询、网络请求等耗时操作等。 以下…

    Java多线程通常可以通过继承Thread类或者实现Runnable接口实现。本文主要介绍实现Runnable接口的java多线程的方法, 并通过ThreadPoolTaskExecutor调用执行,以及应用场景。

一、应用场景

异步、并行、子任务、磁盘读写、数据库查询、网络请求等耗时操作等。

以下以定时任务中,for循环的并行操作为例,在for循环中应用多线程。

二、实现Runnable接口

Java中的Runnable接口只有一个方法run(),实现runnable接口复写run()方法。

示例:

DtoRealtimeThreadTask.java 线程方法 

public class DtoRealtimeThreadTask implements Runnable{private IFactoryService factoryService;private RedisCache redisCache;
private RedisTemplate redisTemplate;private int runMinutes;//  重定义构造方法1public DtoRealtimeThreadTask(RedisTemplate redisTemplate , int runMinutes, IFactoryService factoryService , RedisCache redisCache){this.redisTemplate = redisTemplate;this.runMinutes = runMinutes;this.factoryService= factoryService;this.redisCache = redisCache;
}//  重定义构造方法2***//  重写run方法@Override
public void run() {// run方法中的service、实体类等变量均为本类中的变量,不能使用@Autowired// 本类中的变量由自定义构造方法传入}}

三、ThreadPoolTaskExecutor调用run方法

ThreadPoolTaskExecutor.excute(a);

示例:

定时任务for循环内,并行任务使用多线程:

for(Object obj : objList){// 1、调用线程构造方法DtoRealtimeThreadTask dtoRealtimeThreadTask= new DtoRealtimeThreadTask(redisTemplate,runMinutes,factoryService, redisCache);// 2、执行run方法threadPoolTaskExecutor.execute(dtoRealtimeThreadTask);// 3、附:线程执行状态:long taskCount = threadPoolTaskExecutor.getThreadPoolExecutor().getTaskCount();
long completedCount = threadPoolTaskExecutor.getThreadPoolExecutor().getCompletedTaskCount();
if(taskCount - completedCount >= 1000){logger.info("@@@@@@@@@@@@@@@@@@ 线程池活跃线程数量:{}", threadPoolTaskExecutor.getActiveCount());logger.info("@@@@@@@@@@@@@@@@@@ 线程池任务数量:{}", taskCount);logger.info("@@@@@@@@@@@@@@@@@@ 线程池已完成任务数量:{}", completedCount);logger.info("XXXXXXXXXXXXXXXXXXXXXXXXXXX---- 主线程休眠5秒 ----XXXXXXXXXXXXXXXXXXXXXXXXXXX");try{Thread.sleep(10000);}catch (Exception e){logger.error(e.getMessage());}}

http://www.yayakq.cn/news/878989/

相关文章:

  • 网络公司的手机网站全球跨境电商平台排名
  • 厦门手机网站建设公司哪家好池州网站建设价格
  • 公司为什么要建立网站wordpress+防止采集
  • 网站 设计 案例 简单北京建筑公司招聘信息
  • 学做视频t的网站网站镜像 cdn
  • 网站转化微信小程序企业为什么要培训
  • 景区协会官方网站建设如何提高网站收录
  • 个人网站建设代码网页设计与网站建设考试名词解释2019
  • 建设银行网站设计的优点厦门黄页
  • 谷歌seo网站建设微信建设网站找哪家
  • 湛江网站建设皆选小罗24专业申请注册网站
  • 网站建设的书籍做网站设计的论文中摘要怎么写
  • 做一手房产中介用什么网站好企业网站首页设计
  • 网站里图片的作用北京专业网站翻译影音字幕翻译速记速记速记快而高效
  • 旅游小镇网站建设方案网页设计登录界面模板
  • 深圳网站建设合同上海卫生人才招聘官网
  • 东莞市公司网站建设平台怎么做网站标题优化
  • 靖江网站开发上海浦东新区娱乐场所最新通知
  • 企业营销型网站概念wordpress 映射 frp 群晖
  • 网站收录平台企业手机端网站源码
  • 公司网站建设有什么好处wordpress添加代码片段
  • 免费简历模板的网站基于jsp的网站建设论文
  • 网站后台管理系统免费下载书法网站优化关键词
  • 部门网站建设管理报告登录全球最大的域名注册商网站
  • 阜宁做网站哪家公司最好企业网站有哪些例子
  • 乡镇中心小学校园网站建设指南推介网官网
  • 中国做视频网站有哪些内容做网站大约需要多少钱
  • 弄个做网站公司网店美工的职责有哪些
  • 网站做的最好的网站有哪些wordpress添加百度云
  • 宁波育才建设教育集团网站怎么将网站做成小程序