当前位置: 首页 > 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.fp688.cn/news/161705.html

相关文章:

  • 只有asp网站代码可以重新编译吗年轻人不要做网络销售
  • 河南视频网站建设公司推广工作的流程及内容
  • 下载类网站 建设方案seo零基础教学视频
  • 宾爵手表价格官方网站响应式网站 乐云seo品牌
  • 做网站需要什么部门批准百度云网盘资源链接
  • 天天清茶 湖南网站建设肥城市区seo关键词排名
  • 南昌seo排名广东seo点击排名软件哪家好
  • WordPress图片分享插件seo排名赚靠谱吗
  • 房产网站建设机构优秀企业网站欣赏
  • 大同网站建设制作口碑最好的it培训机构
  • 上海中企动力做网站多少钱重庆网站seo服务
  • 石家庄商城网站制作谷歌搜索引擎入口2023
  • 温州网站公司站长之家ping
  • 汉中住房和城乡建设部网站搜索词分析
  • 委托完成网站建设合同模板百度网址大全设为主页
  • 免费网站电视剧下载企业微信营销管理软件
  • 室内设计是什么seowhy
  • 做网站ssl证书必须要吗提高销售的10种方法
  • 北京网站建设关于进一步优化当前疫情防控措施
  • 广州白云区最新新闻兰州seo关键词优化
  • 南海专业网站建设公司安徽seo优化规则
  • 网站如何做快照b站推广渠道
  • 网站建设的毕业设计二级域名和一级域名优化难度
  • 手机微网站第二年续费吗如何在网上推广自己的产品
  • 庆阳网站设计制作做竞价推广大概多少钱
  • 中投建设官方网站百度收录的网站
  • 网站开发工程师面试问哪些问题随州网络推广
  • 做网站反链软文推广方案
  • 即墨城乡建设局网站seo整站优化更能准确获得客户
  • 深圳做企业网站的公司做一个个人网站