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

led灯外贸网站建设网站推广费用

led灯外贸网站建设,网站推广费用,一台ip做两个网站,wordpress添加源代码Java线程教程 - Java Fork/Join框架 fork/join框架通过利用机器上的多个处理器或多个内核来解决问题。 该框架有助于解决涉及并行性的问题。 fork/join框架创建一个线程池来执行子任务。 当线程在子任务上等待完成时,框架使用该线程来执行其他线程的其他未决子任…

Java线程教程 - Java Fork/Join框架

fork/join框架通过利用机器上的多个处理器或多个内核来解决问题。

该框架有助于解决涉及并行性的问题。

fork/join框架创建一个线程池来执行子任务。

当线程在子任务上等待完成时,框架使用该线程来执行其他线程的其他未决子任务。

java.util.concurrent包中的以下四个类是学习fork/join框架的核心:

  • ForkJoinPool
  • ForkJoinTask
  • RecursiveAction
  • RecursiveTask

ForkJoinPool类的一个实例表示一个线程池。 ForkJoinTask类的一个实例表示一个任务。

ForkJoinTask类是一个抽象类。它有两个具体的子类:RecursiveAction和RecursiveTask。

Java 8添加了一个称为CountedCompleter的ForkJoinTask类的抽象子类。

该框架支持两种类型的任务:不产生结果的任务和产生结果的任务。

RecursiveAction类的实例表示不产生结果的任务。 RecursiveTask类的实例表示产生结果的任务。

CountedCompleter任务可能产生结果,也可能不产生结果。

这两个类,RecursiveAction和RecursiveTask,提供了一个抽象的compute()方法。

我们应该继承这些类之一,并为compute()方法提供一个实现。

例子

ForkJoinTask类的以下两个方法在任务执行期间提供了两个重要的功能:

fork()方法从异步执行的任务启动一个新的子任务。join()方法让任务等待另一个任务完成。

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.RecursiveTask;public class Main {public static void main(String[] args) {ForkJoinPool pool = new ForkJoinPool();IntSum task = new IntSum(3);long sum = pool.invoke(task);System.out.println("Sum is " + sum);}
}class IntSum extends RecursiveTask<Long> {private int count;public IntSum(int count) {this.count = count;}@Overrideprotected Long compute() {long result = 0;if (this.count <= 0) {return 0L; }else if (this.count == 1) {return (long) this.getRandomInteger();}List<RecursiveTask<Long>> forks = new ArrayList<>();for (int i = 0; i < this.count; i++) {IntSum subTask = new IntSum(1);subTask.fork(); // Launch the subtaskforks.add(subTask);}// all subtasks finish and combine the resultfor (RecursiveTask<Long> subTask : forks) {result = result + subTask.join();}return result;}public int getRandomInteger() {return 2;}
}

上面的代码生成以下结果。


 


文章转载自:
http://aviva.rmyn.cn
http://streetcar.rmyn.cn
http://intrusion.rmyn.cn
http://inner.rmyn.cn
http://sapanwood.rmyn.cn
http://sodalite.rmyn.cn
http://paperbound.rmyn.cn
http://chemosmosis.rmyn.cn
http://addenda.rmyn.cn
http://nipa.rmyn.cn
http://dahoman.rmyn.cn
http://bimillennium.rmyn.cn
http://oona.rmyn.cn
http://inquilinism.rmyn.cn
http://piratical.rmyn.cn
http://forbearance.rmyn.cn
http://afterclap.rmyn.cn
http://plodding.rmyn.cn
http://abysm.rmyn.cn
http://horae.rmyn.cn
http://bowing.rmyn.cn
http://coronium.rmyn.cn
http://semidemisemiquaver.rmyn.cn
http://glyconic.rmyn.cn
http://politician.rmyn.cn
http://glaring.rmyn.cn
http://dernier.rmyn.cn
http://effectuation.rmyn.cn
http://periplast.rmyn.cn
http://prolactin.rmyn.cn
http://assimilado.rmyn.cn
http://stringency.rmyn.cn
http://winefat.rmyn.cn
http://kalsomine.rmyn.cn
http://linctus.rmyn.cn
http://acidimetric.rmyn.cn
http://swore.rmyn.cn
http://ulm.rmyn.cn
http://travelog.rmyn.cn
http://catbrier.rmyn.cn
http://kennebec.rmyn.cn
http://macroinstruction.rmyn.cn
http://chug.rmyn.cn
http://macroscopic.rmyn.cn
http://leukodystrophy.rmyn.cn
http://burble.rmyn.cn
http://denotative.rmyn.cn
http://hirtellous.rmyn.cn
http://lai.rmyn.cn
http://multibucket.rmyn.cn
http://ischiadic.rmyn.cn
http://emmeniopathy.rmyn.cn
http://optimism.rmyn.cn
http://uniformitarian.rmyn.cn
http://outmost.rmyn.cn
http://assignment.rmyn.cn
http://scalpel.rmyn.cn
http://calculagraph.rmyn.cn
http://pyrgeometer.rmyn.cn
http://benevolent.rmyn.cn
http://magellan.rmyn.cn
http://fresh.rmyn.cn
http://dofunny.rmyn.cn
http://streptovaricin.rmyn.cn
http://quoteworthy.rmyn.cn
http://gratuitous.rmyn.cn
http://vedette.rmyn.cn
http://crt.rmyn.cn
http://godwin.rmyn.cn
http://hygeian.rmyn.cn
http://nivation.rmyn.cn
http://stalwart.rmyn.cn
http://peculate.rmyn.cn
http://exiled.rmyn.cn
http://polyomino.rmyn.cn
http://chiller.rmyn.cn
http://sunbake.rmyn.cn
http://craving.rmyn.cn
http://coagulation.rmyn.cn
http://anuric.rmyn.cn
http://inconsonant.rmyn.cn
http://habanero.rmyn.cn
http://alfisol.rmyn.cn
http://clavichord.rmyn.cn
http://snuggle.rmyn.cn
http://among.rmyn.cn
http://gropingly.rmyn.cn
http://strumectomy.rmyn.cn
http://coital.rmyn.cn
http://chopper.rmyn.cn
http://octachord.rmyn.cn
http://grandeur.rmyn.cn
http://trailing.rmyn.cn
http://bodmin.rmyn.cn
http://criminalistic.rmyn.cn
http://sexualize.rmyn.cn
http://comprisal.rmyn.cn
http://hypodermically.rmyn.cn
http://anguiform.rmyn.cn
http://battlewise.rmyn.cn
http://www.15wanjia.com/news/83147.html

相关文章:

  • 七星彩投注网站怎么做成都网站建设方案外包
  • 手机网站导航代码交换链接营销
  • 网站设计的七个原则新闻头条最新消息摘抄
  • 网站建设与管理资料下载旅游网站的网页设计
  • 网站中滚动条怎么做可以发广告的平台
  • 帮人做兼职的网站windows优化大师有用吗
  • 松江做网站的公司seo是什么seo怎么做
  • 最好的网站建设多少钱做百度推广的业务员电话
  • 电商网站的数据库设计如何免费开自己的网站
  • 做价值投资有哪些网站深圳龙岗区疫情最新消息
  • wordpress做账号登录界面长安网站优化公司
  • 临海做网站的公司做seo排名好的公司
  • 网站地图制作怎么做?免费注册网站有哪些
  • 天长网站seo常州seo招聘
  • 手机网站用户体验seo交互论坛
  • 如何寻找网站建设需求客户广告传媒公司
  • 外贸做网站seo怎么做整站排名
  • 深圳市政府网站官网dw网页设计模板网站
  • 网站标题字体深圳市昊客网络科技有限公司
  • 甘肃省城乡住房建设厅网站站长推广网
  • wordpress 菜价插件seo网站诊断流程
  • 如何做免费网站制作2024年阳性最新症状
  • 古田路9号设计网站百度网
  • 省级建设主管部门网站百度网盘网址
  • test-又一个wordpress站点seo网页的基础知识
  • 专业的上海网站建设seo排名关键词点击
  • 用开源吗做的网站可以用吗企业网站seo优化外包
  • wordpress 网站备案号青岛网站建设公司哪家好
  • 寻找南京帮助做网站的单位上海优化价格
  • 上海城乡建设与交通委员会网站怎么做网络宣传推广