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

网站建设sz886徐州网络建站模板

网站建设sz886,徐州网络建站模板,手机商城网站源码,网站开发合作运营平台合同场景 关于线程池的使用#xff1a; Java中ExecutorService线程池的使用(Runnable和Callable多线程实现)#xff1a; Java中ExecutorService线程池的使用(Runnable和Callable多线程实现)_executorservice executorservice executors.newfix-CSDN博客 Java中创建线程的方式…场景 关于线程池的使用 Java中ExecutorService线程池的使用(Runnable和Callable多线程实现) Java中ExecutorService线程池的使用(Runnable和Callable多线程实现)_executorservice executorservice executors.newfix-CSDN博客 Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例 Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例_threadpoolexecutor创建线程-CSDN博客 项目开发中多使用SpringBootSpring中有个自带的线程池ThreadPoolTaskExecutor Spring 通过任务执行器TaskExecutor来实现多线程和并发编程使用ThreadPoolTaskExecutor实现一个基于线程池的TaskExecutor ThreadPoolTaskExecutor是spring core包中的而ThreadPoolExecutor是JDK中的JUC。 ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。 ThreadPoolTaskExecutor这个类则是spring包下的是spring为我们提供的线程池类。 SpringBoot默认情况下帮我们自动配置了ThreadPoolTaskExecutor到IOC容器中我们需要的时候直接注入使用即可。 如果我们不想要SpringBoot帮我们默认配置的线程池参数我们可以自行配置ThreadPoolTaskExecutor支持对线程池核心参数的重新配置。 注 博客霸道流氓气质-CSDN博客 实现 1、以若依项目为例 若依前后端分离版手把手教你本地搭建环境并运行项目 若依前后端分离版手把手教你本地搭建环境并运行项目_本地运行若依前后端分离-CSDN博客 ruoyi中对Spring默认的线程池参数进行配置配置文件位置 配置文件内容 package com.ruoyi.framework.config;import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.ThreadPoolExecutor; import org.apache.commons.lang3.concurrent.BasicThreadFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import com.ruoyi.common.utils.Threads;/*** 线程池配置** author ruoyi**/ Configuration public class ThreadPoolConfig {// 核心线程池大小private int corePoolSize 50;// 最大可创建的线程数private int maxPoolSize 200;// 队列最大长度private int queueCapacity 1000;// 线程池维护线程所允许的空闲时间private int keepAliveSeconds 300;Bean(name threadPoolTaskExecutor)public ThreadPoolTaskExecutor threadPoolTaskExecutor(){ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();executor.setMaxPoolSize(maxPoolSize);executor.setCorePoolSize(corePoolSize);executor.setQueueCapacity(queueCapacity);executor.setKeepAliveSeconds(keepAliveSeconds);// 线程池对拒绝任务(无线程可用)的处理策略executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());return executor;} } 2、Java中使用CompletableFuture实现异步任务 Java8中CompletableFuture实现异步任务编排以及示例: Java8中CompletableFuture实现异步任务编排以及示例_java并发 completablefuture异步编程的实现-CSDN博客 3、在需要使用线程池的地方直接注入 Autowiredprivate ThreadPoolTaskExecutor threadPoolTaskExecutor; 4、线程池的使用 编写单元测试并统计耗时 Testpublic void test2() {StopWatch stopWatch new StopWatch();stopWatch.start();for (int i 0; i 5; i) {int finalI i;CompletableFuture.runAsync(() - {System.out.println(finalI 执行异步操作。。。);int result 0;for (int j 0; j 1000000; j) {result j;}System.out.println(计算结果:result);}, threadPoolTaskExecutor);}stopWatch.stop();System.out.println(总耗时stopWatch.getLastTaskTimeMillis());} 运行结果 为形成对比编写以下测试 Testpublic void test1() {StopWatch stopWatch new StopWatch();stopWatch.start();for (int i 0; i 5; i) {int result 0;for (int j 0; j 1000000; j) {result j;}System.out.println(计算结果:result);}stopWatch.stop();System.out.println(总耗时stopWatch.getLastTaskTimeMillis());} 运行结果
http://www.pierceye.com/news/308588/

相关文章:

  • 好看的静态网站信产部网站备案
  • 怎样建设网站 需要哪些条件wordpress安装主题要多久
  • 高端网站设计平台高端网站设计企业印象笔记wordpress同步
  • 汽车网站建设的目的公司简介模板设计图片
  • 做外贸的社交网站怎么攻击网站吗
  • 网站布局手机百度网址大全
  • 企业网站做多大擦边球做网站挣钱
  • 网站怎么备份做网站建设要学多久
  • 怎样做买东西的网站外汇期货喊单网站怎么做的
  • 博客网站推荐郑州哪里做网站
  • 贵州建设职业技术学院网站网站开发 多语言
  • 网站后台管理系统怎么进重庆建设工程安全管理局网站
  • 移动网站开发的视频下载百度网盘下载官网
  • 在百度备案网站建设工程检测网
  • 广州企业网站营销电话公司网站怎么做啊
  • 如何利用视频网站做推广网站开发管理学什么
  • 福建漳发建设有限公司网站做网站申请什么商标
  • 专门做房产的网站上海网站开发毕业生
  • 网站域名已经解析但没有被百度等搜索引擎收录怎么办可以做投票功能的网站
  • 重庆网站设计总部什么是社交电商平台
  • 内容管理网站百度电商平台
  • 网站建设 万网网站统计插件
  • 怎么个人网站设计网站建设 不违背
  • 图片下载网站郑州联通网站备案
  • 名师工作室网站建设 意义o2o新零售系统
  • 域名查询权威网站网页设计基础填空题及答案
  • 网站建设策划方案如何写新开传奇新服网
  • dedecms网站上传服务器不是空间网站正则表达式怎么做
  • 青岛企业建设网站企业南宁网站开发建设
  • 网站备案是先做网站还是做完了备案效果好的手机网站建设