如果我从自己的Iterable创建并行流:
StreamSupport.stream(new FilesToProcessIterable(customerId).spliterator(), true)
我必须关心迭代器实现中的状态同步还是Stream或Spliterator本身?
答案 0 :(得分:0)
正如javadoc
所述强烈建议分裂者报告IMMUTABLE或CONCURRENT
的特征
所以你要么采用一个线程安全的迭代器,要么你实现了一个,但方法不会使它的线程安全。您可以使用供应商版本作为替代方案。