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

wordpress做网站好吗阜新网络推广

wordpress做网站好吗,阜新网络推广,邹城网站网站建设,html网页制作例子场景 关于线程池的使用: Java中ExecutorService线程池的使用(Runnable和Callable多线程实现): 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博客

项目开发中多使用SpringBoot,Spring中有个自带的线程池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.ds6.com.cn/news/97872.html

相关文章:

  • wap网站部署网站怎么做优化排名
  • 一个独立IP做几个网站比较合适seo引擎优化外包公司
  • 要想浏览国外网站 应该怎么做百度怎么发广告
  • 木樨园网站建设公司免费建站的网站哪个好
  • wordpress采集网站西安百度关键词包年
  • 建设部网站公民服务地推项目对接平台
  • wordpress 用户上传文件整站优化系统
  • 外贸公司网站设计公司全国疫情的最新数据
  • 青岛网站关键词优化公司营销案例100例
  • 青锐成长计划网站开发人员长沙网络推广平台
  • 网站建设违约合同新乡网站推广
  • 学做标书的网站推广引流渠道平台
  • 做伊瑞尔竞技场的网站河南专业网站建设
  • 怎么把html模板导入wordpress搜索引擎优化的分类
  • 网站域名到期后果宁波seo怎么做优化
  • 只会前端可以做动态网站吗网络营销工程师
  • 大宗商品一览表时空seo助手
  • 四川省化工建设有限公司网站网站建设建站在线建站
  • 广东公司网站建设哪家好深圳网站建设公司官网
  • 上海建网站公司排名写软文能赚钱吗
  • 官方网站想反应问题不弄应该怎么做关键词权重
  • 饶平网站建设东莞做网络推广的公司
  • 企业网络建站武汉seo优化代理
  • 门户网站栏目维护建设方案网络营销的职能有哪些
  • 住房及城乡建设部网站关键词排名快照优化
  • 做网站分期付款比例百度百科官网登录
  • 网上做设计网站百度推广热线电话
  • ps做素材下载网站竞价销售是什么意思
  • 北京网站推广百度推广登录账号首页
  • 做网站注册会员加入实名认证功能国外免费源码共享网站