当前位置: 首页 > 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/924020/

相关文章:

  • 安徽元鼎建设公司网站免费广告推广软件
  • 郑州公司网站平台建设福田公司领导班子名单
  • 程序员做的简单的网站电子商务网站开发策划
  • 做阿里巴巴网站图片大全做SEO公司多给网站
  • 做网站是域名怎么申请色一把做最好的看片网站
  • wordpress移动端代码如何做网络推广优化
  • 云南省工程建设交易系统网站网站流量导入是什么意思
  • 品牌建设 网站标书制作费用一般多少
  • 宁波seo整站优化软件医疗设备响应式网站
  • 高效的网站建设网站建设必须注意的事项
  • 怎样建设个自己的网站如何自己做网站腾讯
  • 东营专业网站建设公司电话单页网站seo怎么做
  • 怎么做帖子网站宁远县做网站的
  • 蔬菜配送网站建设wordpress wechat
  • 新乡手机网站建设官网网站网址怎么找
  • 莘县网站开发旅游网站开发参考文献
  • 做网站的技术支持上海科技网站建设
  • 物流网站开发专业网站建
  • 网站建设及维护协议网络推广的途径有哪些
  • 泰安市网站建设公司制作自己的网页代码
  • 青岛网站制作系统网站页面大小优化怎么做
  • wordpress最新版本广州英文外贸seo网站优化
  • 大兴网站定制开发虚拟主机怎么做淘客网站
  • 做海淘网站赚钱吗php wordpress 备份
  • 网站建设补充合同范本广州互邦物流网络优化建站
  • 公司网站后台管理企业建设营销型网站的目的有
  • 四川省建设厅门户网站网站流量是如何计算的
  • 深圳电梯广告制作公司网站深圳市公司网站建设平台
  • 做网站编辑要会什么做流量哪个网站好
  • 做网站的哪里有wordpress精美网站