Spliterator介绍
一、Spliterator Spliterator<T> trySplit(); trySplit接口就相当于我们之前写的AccumulatorRecursiveTask类里面的分割任务,如果满足条件就继续往下分,返回一个新的spliterator出来。 Spliterator就相当于我们写的fork join逻辑,Stream就是使用Spliterator来实现fork join的功能,来实现多任务切分的。 代码例子: 1 package com.cy.java8; 2 3 import java.util.Objects; 4 import java.util.Optional; 5 import java.util.Spliterator; 6 import java.util.function.Consumer; 7 import java.util.stream.IntStream; 8 import java.util.stream.Stream; 9 import java.util.stream.StreamSupport; 10 11 public class SpliteratorInAction { 12 private static String text = 13 "Lorem ipsum dolor sit amet, consectetur