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

怎么建设网站挣钱网页制作模板word

怎么建设网站挣钱,网页制作模板word,公司网站制作价格,手机单机游戏网站大全ForkJoin并行处理框架 Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。 类似于mapreduce 其实,在Java 8中引入的并行流计算,内部就是采用的ForkJoinPool来实现…

ForkJoin并行处理框架

Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。

类似于mapreduce

其实,在Java 8中引入的并行流计算,内部就是采用的ForkJoinPool来实现的。

ForkJoinTask:我们要使用 Fork/Join 框架,首先需要创建一个 ForkJoin 任务。

该类提供了在任务中执行 fork 和 join 的机制。通常情况下我们不需要直接集成 ForkJoinTask 类,只需要继承它的子类,Fork/Join 框架提供了两个子类:

​ a.RecursiveAction:用于没有返回结果的任务

​ b.RecursiveTask:用于有返回结果的任务

ForkJoinPool:ForkJoinTask 需要通过 ForkJoinPool 来执行

RecursiveTask: 继承后可以实现递归(自己调自己)调用的任务

class MyTask extends RecursiveTask<Integer> {//拆分差值不能超过10,计算10以内运算private static final Integer VALUE = 10;private int begin ;//拆分开始值private int end;//拆分结束值private int result ; //返回结果//创建有参数构造public MyTask(int begin,int end) {this.begin = begin;this.end = end;}//拆分和合并过程@Overrideprotected Integer compute() {//判断相加两个数值是否大于10if((end-begin)<=VALUE) {//相加操作for (int i = begin; i <=end; i++) {result = result+i;}} else {//进一步拆分//获取中间值int middle = (begin+end)/2;//拆分左边MyTask task01 = new MyTask(begin,middle);//拆分右边MyTask task02 = new MyTask(middle+1,end);//调用方法拆分task01.fork();task02.fork();//合并结果result = task01.join()+task02.join();}return result;}
}public class ForkJoinDemo {public static void main(String[] args) throws ExecutionException, InterruptedException {//创建MyTask对象MyTask myTask = new MyTask(0,100);//创建分支合并池对象ForkJoinPool forkJoinPool = new ForkJoinPool();ForkJoinTask<Integer> forkJoinTask = forkJoinPool.submit(myTask);//获取最终合并之后结果Integer result = forkJoinTask.get();System.out.println(result);//关闭池对象forkJoinPool.shutdown();}
}
http://www.yayakq.cn/news/522893/

相关文章:

  • 线上设计师网站wordpress+取消边栏
  • 大庆市城乡建设局网站html 与wordpress
  • 商务网站建设期末考试福永网站优化
  • 网站备案帐号找回长春招聘会最新招聘时间
  • 漳州城乡住房建设部网站千图网免费素材图库官网
  • wap网站 微信小程序建设厅网站ca验证失败
  • 站长素材网站江阴网站建设培训
  • 做好三步网站改版工具不降权 无忧老师求职
  • 提供网站建设制作网页模板在线设计
  • 海南省建设厅网站线上宣传推广方案
  • 逸阳网站建设的目标wordpress获取文章内容
  • 精美网站界面36kr是用wordpress吗
  • 浙江省网站备案时间百度刷排名seo软件
  • 云南省文山州网站建设企业网站建设方案有那些
  • 手机网站教程百度指数移动版app
  • 虚拟主机网站织梦宠物网站模板
  • wordpress font.googleapis邢台seo招聘
  • 北京建网站实力公司精准推广的渠道有哪些
  • 棋盘网站开发做淘宝网站如何提取中间的提成
  • 淮安市广德育建设网站百度怎么发布自己的广告
  • 如何建立网站的快捷方式海淀建设网站
  • 社区网站的建设在深圳做网站平台需要什么备案
  • 网站管理员怎么登陆西安网站建设熊掌号
  • 郑州那里能设计网站保健品网站怎么做的
  • 福州做网站外包团队网页设计和网站建设
  • 云主机 网站 多个二级域名 seo优化微信网站建设协议
  • 做视频在哪个网站找素材海报模板在线制作免费无水印
  • 网站产品要如何做详情深圳最好的网站开发公司电话
  • 有专门做预算的网站没成都定制网页设计公司
  • 东台网站建设服务商怎么看别人网站是哪里做的