澶氱嚎绋嬭绠梥tream parallelStream

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了澶氱嚎绋嬭绠梥tream parallelStream相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/integer' title='integer'>integer   print   OLE   ndt   list   als   ret   style   lis   

 1 import java.util.ArrayList;
 2 import java.util.List;
 3 import java.util.Random;
 4 
 5 /**
 6  * 澶氱嚎绋嬭绠? 7  */
 8 public class ParallelStreamAPI {
 9 
10     public static void main(String[] args) {
11 
12         List<Integer> nums = new ArrayList<>();
13         Random random = new Random();
14         for(int i=0; i<10000; i++) nums.add(1000000 + random.nextInt(1000000));
15 
16         long startTime = System.currentTimeMillis();
17         nums.forEach(n -> {isPrime(n);});
18         long endTime = System.currentTimeMillis();
19         System.out.println("鑰楁椂锛? + (endTime - startTime));
20 
21 
22         //浣跨敤stream parallelStream
23         startTime = System.currentTimeMillis();
24         nums.parallelStream().forEach(n -> {isPrime(n);});
25         endTime = System.currentTimeMillis();
26         System.out.println("鑰楁椂锛? + (endTime - startTime));
27     }
28 
29     /**
30      * 鍒ゆ柇涓€涓暟鏄笉鏄川绱?绱犳暟
31      * @param num
32      * @return
33      */
34     static boolean isPrime(int num) {
35         for(int i=2; i<=num/2; i++) {
36             if(num % i == 0) return false;
37         }
38         return true;
39     }
40 
41 }

 

以上是关于澶氱嚎绋嬭绠梥tream parallelStream的主要内容,如果未能解决你的问题,请参考以下文章

Java澶氱嚎绋嬪涔犳€荤粨涔?--澶氱嚎绋嬪熀纭€

Python澶氱嚎绋嬩箣姝婚攣

寮冪敤 wget, 鎷ユ姳澶氱嚎绋嬩笅杞?axel

瓒e浘锛氳€佹墜璋冭瘯澶氱嚎绋嬶紝666

绾跨▼瀹夊叏: 浜掓枼閿佸拰鑷棆閿?10绉?

NO.29 鏈夊涔冨ぇ锛氱嚎绋嬫睜