JAVA研发狄仁杰 5万字:Stream和Lambda表达式最佳实践2( 九 )
输出结果:INFOcom.flydean.CustThreadPool-499500复制代码16.2使用自定义ForkJoinPool
上面的例子使用的共享的threadpool 。 我们看下怎么使用自定义的threadpool来提交并行stream:List
integerList=IntStream.range(1,1000).boxed().collect(Collectors.toList());ForkJoinPoolcustomThreadPool=newForkJoinPool(4);IntegeractualTotal=customThreadPool.submit(()->integerList.parallelStream().reduce(0,Integer::sum)).get();log.info("{}",actualTotal);复制代码
上面的例子中 , 我们定义了一个4个线程的ForkJoinPool , 并使用它来提交了这个parallelStream 。
输出结果:INFOcom.flydean.CustThreadPool-499500复制代码
如果不想使用公共的线程池 , 则可以使用自定义的ForkJoinPool来提交 。 17.总结
本文统一介绍了Stream和lambda表达式的使用 , 涵盖了Stream和lambda表达式的各个小的细节 , 希望大家能够喜欢 。
推荐阅读
- 检测|辽宁派16支核酸检测医疗队驰援大连,研发10合1混采技术
- 车家号|起亚能否依靠电动化迎来转机?,布局未来研发纯电动SUV
- 辽宁:派出16支核酸检测医疗队驰援大连 创新研发10合1混采检测技术
- Galaxy|Galaxy Note 20首发!三星研发全新UWP技术:传输速度比NFC更快
- 科技创新板|康希诺港股涨幅高达1190.5%,如今登陆A股募集10亿用于疫苗研发
- 北斗|中国自主研发的北斗卫星 “心脏”精度:每三百万年差1秒
- 采埃孚|变速箱巨头采埃孚不再研发内燃机部件:将聚焦于插混和纯电驱动单元
- 县域|百强县上市公司研发投入创新高 中部崛起趋势明显
- 引领先锋|Java工程师福利!1分钟学会使用Aspose.PDF将PDF转换为PPT / PPTX
- 移动网络亚洲首富重磅官宣!获美科技巨头千亿元投资:成功研发出顶级5G技术