码迷,mamicode.com
首页 > 其他好文 > 详细

ForkJoin框架

时间:2019-11-29 00:46:36      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:api   bag   pre   lis   count()   一个个   java8新特性   使用   框架   

ForkJoin框架概要!

参考文献:

Java--8--新特性--串并行流与ForkJoin框架

ForkJoin框架概念

Fork/Join框架:在必要的情况下,将一个大任务,进行拆分(fork) 成若干个子任务(拆到不能再拆,这里就是指我们制定的拆分的临界值),再将一个个小任务的结果进行join汇总。

Fork/Join与传统线程池的区别

Fork/Join采用“工作窃取模式”,当执行新的任务时他可以将其拆分成更小的任务执行,并将小任务加到线程队列中,然后再从一个随即线程中偷一个并把它加入自己的队列中。

Java8 Stream API

Stream并行流底层Fork/Join实现,使用Stream并行流更简洁。

long count = Arrays.asList(bag).parallelStream().filter(balance::weight).count();

参考:

请移步 {% post_link java8新特性 %}

Fork/Join框架与Java8 Stream API 之并行流的速度比较

Java8之Stream流(四)并行流

ForkJoin框架

标签:api   bag   pre   lis   count()   一个个   java8新特性   使用   框架   

原文地址:https://www.cnblogs.com/jarvankuo/p/11954989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!