首页 > 编程语言 > 详细

Java-JUC之ForkJoin框架

时间:2018-08-23 18:26:46      阅读:112      评论:0      收藏:0      [点我收藏+]

一、 主要算法思想:

采用了分治的思想:将一个大任务分割成不同的子任务,将线程放入不同的队列,一个线程对应一个队列。

 

1.“工作窃取算法”:某个线程执行完自己的队列里的任务时,会从其他队列里窃取任务来执行

 

2. 框架局限性:

  • 存在竞争:双端队列里只有一个任务时

 

 

二、 应用

1.  java8 中的parallel stream 

   因为最近项目中一个计算量很大的任务中使用了parallel stream去并行地计算机器学习模型,最近找系统耗时瓶颈,发现这一块可能存在问题,于是打算深入研究下

 

Java-JUC之ForkJoin框架

原文:https://www.cnblogs.com/shawshawwan/p/9525225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!