1. 程式人生 > >JAVA8新特性之並行流與序列流

JAVA8新特性之並行流與序列流

一:簡介

                       

二:例項說明

      1:計算0-10億的和,我們比較使用fork/join和普通for迴圈的花費時間?                                                   效果:                            普通for迴圈:                                    效果:                                 注意:從上面的效果可以看出fork/join的效率比普通for迴圈要快很多,但是,這個主要是                        針對複雜的任務來說的,如果很簡單的任務就不需要用fork/join框架了,因為我們                        拆分任務也是耗費時間的,很簡單的任務一下子就完成了,如果使用fork/join框架                        反而顯得很慢。但是這個fork/join應用的很少,因為操作起來很麻煩,我們基本不用,                        但是在java8中進行了改進

,下面我們看看java8的改進操作。

        2:JAVA8的改進操作                                  效果:                   

      3:LongStream 中的 range 和rangeClosed方法的區別             range,需要傳入開始節點和結束節點兩個引數,返回的是一個有序的LongStream。             包含開始節點和結束節點兩個引數之間所有的  引數,間隔為1.             rangeClosed的功能和range類似。差別就是rangeClosed包含最後的結束節點,range不包含。            

          

文章目錄