并行流线程数获取
我那时喜欢的是黄昏、荒郊和忧伤,而如今则向往清晨、市区和宁静。——博尔赫斯
这里用一个Set去接收并行流产生的线程id,对于上方的reduce函数我之前一篇博客已经讲过了,今天就来论证一下,到底并行流的线程数是否和JVM虚拟机可用的处理器数一致:
代码如下:
1 | List<Integer> list = Stream.generate(() -> 1).limit(100).collect(Collectors.toList()); |
运行结果如下:

我那时喜欢的是黄昏、荒郊和忧伤,而如今则向往清晨、市区和宁静。——博尔赫斯
这里用一个Set去接收并行流产生的线程id,对于上方的reduce函数我之前一篇博客已经讲过了,今天就来论证一下,到底并行流的线程数是否和JVM虚拟机可用的处理器数一致:
代码如下:
1 | List<Integer> list = Stream.generate(() -> 1).limit(100).collect(Collectors.toList()); |
运行结果如下:
