java 异步调用处理
发布日期:2022-02-25 01:17:42
浏览次数:47
分类:技术文章
本文共 873 字,大约阅读时间需要 2 分钟。
设置线程池@Bean("myThread")// 线程池 public TaskExecutor taskExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); // 设置核心线程数 executor.setCorePoolSize(10); // 设置最大线程数 executor.setMaxPoolSize(20); // 设置队列容量 executor.setQueueCapacity(100); // 设置线程活跃时间(秒) executor.setKeepAliveSeconds(60); // 设置默认线程名称 executor.setThreadNamePrefix("importThread-"); // 设置拒绝策略 executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); // 等待所有任务结束后再关闭线程池 executor.setWaitForTasksToCompleteOnShutdown(true); return executor; }1、类形式调用 (创建sevice接口) @Async("myThread") // 对应线程池里的bean public void doto(InputStream inputStream) { //todo } 2、直接调用 taskExecutor.taskExecutor().execute(() -> this.dotoSomething(int userId));
转载地址:https://blog.csdn.net/qq_37741426/article/details/122555324 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月09日 18时14分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【物联网实训项目】------(七)家庭智慧安防系统之人脸验证
2021-06-29
日常琐事(一)
2021-06-29
数据结构----绪论
2021-06-29
篇章二线性表---常见操作
2021-06-29
回溯法关于图
2021-06-29
04 Python数据类型之元组、集合
2021-06-29
05 Python之条件与循环
2021-06-29
06 Python之函数调用与定义
2021-06-29
07 Python之Numpy库
2021-06-29
08 Python之Pandas库选择查看、选择
2021-06-29
09 Python之Pandas库之数据处理与规整
2021-06-29
10 Python之Matplotlib库
2021-06-29
11 Python总结之股票数据量化分析
2021-06-29
12 Python总结之蒙特卡洛模拟
2021-06-29
13 Python总结之估值
2021-06-29
14 Python总结之风险管理
2021-06-29
15 Python总结之数据分析与挖掘
2021-06-29
16 Python总结之舆情时间序列可视化
2021-06-29
数据结构和算法的知识图谱
2021-06-29
人工智能技术知识图谱
2021-06-29