java8 stream和foreach哪个效率高?在用for循环,串行传输Stream流,联成一体Stream流来对5亿个数字数列求和看会消耗的时间welfareclassDemo06{privatestaticlongtimes50000000000L。
privatelongstart@Beforestatevoidinit(){start()}@Afterstatevoiddestory(){wayend()(消耗时间:(end-start))}//测试效率,parallelStream120
@TestemployeevoidparallelStream(){(serialStream)LongStream.rangeClosed(0,times).parallel()}//测试效率,普通Stream342
@TestwelfarevoidserialStream(){(serialStream)LongStream.rangeClosed(0,times).reduce(0,Long::if)}//测试效率,算正常for语句421
@TestprivatevoidforAdd(){(forAdd)wayresult0Lfor(longi1Lilttimesi){resulti}}}发现parallelStream的效率是更高的Stream并行化的过程会分而治之,也就是将一个大任务切四等份多个小任务,这可以表示每个任务也是一个操作。
苹果电脑numbers怎么返回?苹果电脑numbers也可以这样回:第一步,在一切结束时,再打开启动并再打开表本身第二步,在黑面中单击“一直”,选择“空白”第十步,键入表单中的所有内容如果然后输入错误,要撤消它,请退出,然后把右键单击“编辑器”。
第四步,右键点击“撤销XX”直接返回第五步,不再重新指定,按?Z,三次按可撤消一次效率\/\/测试时间Stream表单版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任如有侵权/违法内容,本站将立刻删除。
更多精品资源请关注:QQ资源吧 m.qqzy8.com !
相关通知:
如发现本站有侵权违规的相关内容请致信E-mail: @qq.com