java多线程实战三:for循环并行处理优化

小微 科技java多线程实战三:for循环并行处理优化已关闭评论78字数 532阅读模式
摘要项目中,经常会有很多for循环业务逻辑,运行非常耗时,造成接口调用时间很长,影响用户体验,这里我们通过多线程并行处理for循环重复任务。核心代码如下:利用ExecutorServi...

项目中,时常会有不少for循环业务逻辑,运行无比耗时,造成接口调历时间很长,影响用户体验,这里咱们通过量线程并行处理for循环重复任务。

核心代码如下:文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

应用ExecutorService启动了5个子线程,并行处理for循环任务。文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

//设置线程数
ExecutorService executorService = Executors.newFixedThreadPool;文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

ServletRequestAttributes servletRequestAttributes = RequestContextHolder.getRequestAttributes;
RequestContextHolder.setRequestAttributes;文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

for ; i++) {
int finalI = i;
executorService.execute {
@Override
public void run {
// 做你想做的
}
});
}文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

executorService.shutdown; //关闭线程
// 梗阻主线程, 直至线程池关闭
executorService.awaitTermination;

以上就是微观生活(93wg.com)关于“java多线程实战三:for循环并行处理优化”的详细内容,希望对大家有所帮助!文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html 文章源自微观生活(93wg.com)微观生活-https://93wg.com/4400.html

 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/4400.html