A parallel thread calls trySplit()your splitter method to split your task into several parts. It is absolutely legal to bring back nullfrom trySplit(), saying that "I refuse to share." In this case, the thread created from your separator will execute sequentially, even if it .parallel()was explicitly called.
parallelism, AbstractSpliterator. trySplit(), , tryAdvance(), spliterator , . " ", , .
, , Spliterator . trySplit(), , spliterator spliterator . , , .