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

哈尔滨建站优化定制/如何优化培训体系

哈尔滨建站优化定制,如何优化培训体系,上海高端网站开发,广州市地图最新版 高清晰1、什么是Foirk/Join框架 Fork/Join框架是Java7提供用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 2、什么是并行流与顺序流 2.1 什么是并行流? 并行流就是把一个内容分成多个数…

1、什么是Foirk/Join框架

Fork/Join框架是Java7提供用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。

2、什么是并行流与顺序流

2.1  什么是并行流?

并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流

2.2  工作窃取模式

某个线程从其他队列里窃取任务来执行,

3、使用Fork/Join框架

 

/***	累加运算测试*/
public class ForkJoinCalculate extends RecursiveTask<Long> {/*** */private static final long serialVersionUID = 7125244951292834932L;private long start;// 起始值private long end;// 结束值private static final long THRESHOLD = 10000L;// 临界值@Overrideprotected Long compute() {long length = end - start;if(length <= THRESHOLD) {long sum = 0L;for (long i = start; i <= end; i++) {sum += i;}return sum;}else {long middle = (start + end) / 2;// 中间值ForkJoinCalculate left = new ForkJoinCalculate(start, middle);// 0-50000000left.fork();// 拆分子任务,同时压入线程队列ForkJoinCalculate right = new ForkJoinCalculate(middle + 1, end);// 50000001-100000000right.fork();// 拆分子任务,同时压入线程队列return left.join() + right.join();// 汇总任务结果}}public ForkJoinCalculate() {}public ForkJoinCalculate(long start, long end) {this.start = start;this.end = end;}
}

 

4、Java8中的并行流和顺序流

4.1 顺序流

 

/*** Java8的顺序流*/@Testpublic void test3() {Instant start = Instant.now();// java8中新时间日期APILongStream.rangeClosed(0, 10000000000L).sequential()// 顺序流.reduce(0, Long::sum);Instant end = Instant.now();// 5780System.out.println("耗费时间为:" + Duration.between(start, end).toMillis());// java8中新时间日期API}

 

  

4.2  并行流

 

/*** Java8的并行流*/@Testpublic void test4() {Instant start = Instant.now();// java8中新时间日期APILongStream.rangeClosed(0, 10000000000L).parallel()// 并行流.reduce(0, Long::sum);Instant end = Instant.now();// 2392System.out.println("耗费时间为:" + Duration.between(start, end).toMillis());// java8中新时间日期API}

 

  

 

 

 

 

转载于:https://www.cnblogs.com/Jansens520/p/7804053.html

http://www.jmfq.cn/news/5016259.html

相关文章:

  • 有什的自学做网站/杭州seo搜索引擎优化
  • 应该选用优质的个人护理/沈阳网站推广优化
  • 怎样可以查到做网站公司/最新域名ip地址
  • 湖南省郴州市邮编/长沙好的seo外包公司
  • 做网站多少钱一张页面/网站提交收录入口
  • 中国建设银行网站宁波网点/常见的营销策略有哪些
  • wordpress 连接丢失/seo软件哪个好
  • 重庆网站推广外包企业/公司官网模板
  • 广州门户网站建设方案/网站运营需要多少钱
  • 上海闵行区今日疫情/seo搜索引擎的优化
  • 网站开发专业术语/重庆百度竞价推广
  • 如何制作网站视频的软件/谷歌ads
  • 中国人做的比较好的shopify网站/种子搜索引擎在线
  • 网站系统建站/百度广告代理商加盟
  • 注册网站免费/注册google账号
  • 官方网站侵权/免费的网站域名查询565wcc
  • 手机网站 备案/指数基金定投怎么买
  • 个人计算机做服务器建网站/apple日本网站
  • 江苏省网站备案注销/优化设计电子课本下载
  • 制作个人网页教程/seo实战培训
  • 云酒店网站建设/软文模板
  • 什么是网站单页/百度资讯指数
  • 零基础学ui设计好学吗/seo关键词怎么填
  • 娱乐网站建设公司/网络营销推广策划方案
  • 淘宝网站建设与规划/seo技术顾问阿亮
  • 池州网站设计/找培训机构的app
  • 定做专业营销型网站/app拉新放单平台
  • 网站备案后的标识/建站宝盒
  • dw自己做网站/营销型网站seo
  • 网站开发配置状态统计样本/沈阳网站建设制作公司