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

java for循环内部使用线程

/**
* 1、业务场景  
*    1、定时执行时,可能出现数据量大,执行不完,线程直接被终止掉,丢数据。
*/import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
*  1、首先创建线程池,针对线程池开启多个线程。
*  2、for循环开始线程调用。
*  3、线程执行完成终止掉线程。
*/
public class ForLoopMultiThreading {public static void main(String[] args) {// 创建一个ExecutorService,用于管理线程ExecutorService executorService = Executors.newFixedThreadPool(5);// 创建一个List,用于存储for循环的结果List<Integer> resultList = new ArrayList<>();// 定义for循环的起始和结束值int start = 0;int end = 100;// 创建一个for循环,用于计算0到100之间的所有整数for (int i = start; i <= end; i++) {// 将for循环的结果添加到List中
            resultList.add(i);// 提交一个任务到ExecutorService中,用于执行for循环的每个迭代executorService.submit(() -> {// 在这个线程中执行for循环for (int j = start; j <= end; j++) {System.out.println("Thread: " + Thread.currentThread().getName() + ", i: " + i + ", j: " + j);}});}//慎用:存在数据量大执行不完,直接关闭线程池,数据丢失。   根据业务场景自定义//如果线程内部报错,直接终止线程。按照定时任务执行的,定时执行五分钟一次。try {if (!executorService.awaitTermination(300, TimeUnit.SECONDS)) {// 如果任务在300秒内仍未完成,强制关闭线程池
                    executorService.shutdownNow();}} catch (InterruptedException e) {// 捕获异常,并强制关闭线程池
                executorService.shutdownNow();e.printStackTrace();}// 关闭ExecutorService
        executorService.shutdown();// 输出for循环的结果System.out.println("Result List: " + resultList);}
}

 

http://www.jsqmd.com/news/333496/

相关文章:

  • ForEach 循环中使用多线程处理1
  • 万用表,数字示波器厂家哪家比较好?含六位半万用表、工业级数字万用表、钳形万用表及万用表表笔公司优选指南 - 速递信息
  • 分期乐购物额度如何快速回收?最全渠道解析 - 团团收购物卡回收
  • 2026年版|建议收藏】小白到入门必看 RAG技术详解:从基础原理到Agentic RAG落地
  • 对话本体论:碳硅共生与RAE引擎的存在论根源
  • 《梦断代码》阅读笔记2
  • 寒假第三篇笔记
  • GEO软件公司哪家好:专业深度测评 - 品牌企业推荐师(官方)
  • 涉外社保办理,便民服务暖人心
  • 如何找到最安全的分期乐购物额度回收渠道? - 团团收购物卡回收
  • 2026年AI入门指南:如果不掌握这3种“极速微调”技巧,你将落后同龄人10倍
  • 2026年岗亭厂家权威推荐:玻璃/不锈钢/防弹/金属雕花板/高速收费/钢结构/活动岗亭全系供应 - 品牌推荐官
  • 寒假第二篇笔记
  • 分期乐购物额度回收渠道攻略:快速变现的秘密技巧 - 团团收购物卡回收
  • 大庆市英语雅思培训辅导机构推荐-2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 2026年口碑geo优化服务商实测推荐:主流 GEO 优化服务商深度拆解 - 品牌企业推荐师(官方)
  • 2026 氧气检测仪厂家推荐:合规升级下的精准选型指南 - 品牌推荐排行榜
  • 木箱生产厂家选购指南:如何找到真正靠谱的合作伙伴 - 速递信息
  • 这次终于选对!巅峰之作的AI论文软件 —— 千笔ai写作
  • Android camera子系统概述
  • 2026最新智能包装设备整线推荐!国内优质智能包装设备整线权威榜单发布,资质服务双优助力制药产业高效生产 - 品牌推荐2026
  • 2026木箱包装厂家趋势:从配角到供应链核心的三重变革 - 速递信息
  • 停招初级工程师,大厂 AI 样板失效,软件黑灯工厂走不通,三位一线实践者聊 AI 编程的真实变化
  • 2026年磷酸二氢钾供应企业专业度排名及选购指南 - 工业设备
  • 聊聊中老年相亲网站权威品牌,二次缘性价比高值得选 - 工业设备
  • 2023-2025中国房车/硬升顶房车/新能源房车/皮卡房车/越野房车市场深度解析与顶尖品牌选购指南 - 2026年企业推荐榜
  • 咱今儿聊点硬核的——怎么让两台单相逆变器像跳双人舞似的完美并网。别被那些教科书式推导吓到,咱们直接上手实操,保您三分钟抓住精髓
  • <span class=“js_title_inner“>芯片团队里那些”不可或缺”的”平庸者”</span>
  • 2026年污水处理设备厂家权威推荐:地埋/PP/一体化/生活/集装箱/医院污水处理设备综合供应 - 品牌推荐官
  • python 面向对象基础入门