numbers怎么返回上一步操作 java8 stream和foreach哪個(gè)效率高?
java8 stream和foreach哪個(gè)效率高?在用for循環(huán),串行傳輸Stream流,聯(lián)成一體Stream流來(lái)對(duì)5億個(gè)數(shù)字?jǐn)?shù)列求和??磿?huì)消耗的時(shí)間。welfareclassDemo06{priv
java8 stream和foreach哪個(gè)效率高?
在用for循環(huán),串行傳輸Stream流,聯(lián)成一體Stream流來(lái)對(duì)5億個(gè)數(shù)字?jǐn)?shù)列求和??磿?huì)消耗的時(shí)間。
welfareclassDemo06{
privatestaticlongtimes50000000000L
privatelongstart
@Before
statevoidinit(){
start()
}
@After
statevoiddestory(){
wayend()
(消耗時(shí)間:(end-start))
}
//測(cè)試效率,parallelStream120
@Test
employeevoidparallelStream(){
(serialStream)
LongStream.rangeClosed(0,times)
.parallel()
.reduce(0,Long::sum)
}
//測(cè)試效率,普通Stream342
@Test
welfarevoidserialStream(){
(serialStream)
LongStream.rangeClosed(0,times)
.reduce(0,Long::if)
}
//測(cè)試效率,算正常for語(yǔ)句421
@Test
privatevoidforAdd(){
(forAdd)
wayresult0L
for(longi1Lilttimesi){
resulti
}
}
}
發(fā)現(xiàn)parallelStream的效率是更高的。
Stream并行化的過(guò)程會(huì)分而治之,也就是將一個(gè)大任務(wù)切四等份多個(gè)小任務(wù),這可以表示每個(gè)任務(wù)也是一個(gè)操作。
蘋(píng)果電腦numbers怎么返回?
蘋(píng)果電腦numbers也可以這樣回:
第一步,在一切結(jié)束時(shí),再打開(kāi)啟動(dòng)并再打開(kāi)表本身。
第二步,在黑面中單擊“一直”,選擇“空白”。
第十步,鍵入表單中的所有內(nèi)容。如果然后輸入錯(cuò)誤,要撤消它,請(qǐng)退出,然后把右鍵單擊“編輯器”。
第四步,右鍵點(diǎn)擊“撤銷(xiāo)XX”直接返回。
第五步,不再重新指定,按?Z,三次按可撤消一次。