2017年11月28日
摘要: 直接上代码: 结果: 使用了parallel() 反而消耗了更多的时间 原因:  iterate生成的是装箱的对象,必须拆箱成数字才能求和; 我们很难把iterate分成多个独立块来并行执行。 可以利用的解决方法: 留意装箱。自动装箱和拆箱操作会大大降低性能。Java 8中有原始类型流(Int 阅读全文
posted @ 2017-11-28 20:51 一个帅哥9527 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 请注意在实际应用时,使用多个ForkJoinPool是没有什么意义的。正是出于这个原因,一般来说把它实例化一次,然后把实例保存在静态字段中,使之成为单例,这样就可以在软件中任何部分方便地重用了。这里创建时用了其默认的无参数构造函数,这意味着想让线程池使用JVM能够使用的所有处理器。更确切地说,该构造 阅读全文
posted @ 2017-11-28 20:47 一个帅哥9527 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 工厂方法 返回类型 用 于toList List<T> 把流中所有项目收集到一个List使用示例:List<Dish> dishes = menuStream.collect(toList());toSet Set<T> 把流中所有项目收集到一个Set,删除重复项使用示例:Set<Dish> dis 阅读全文
posted @ 2017-11-28 17:33 一个帅哥9527 阅读(2523) 评论(0) 推荐(0) 编辑