Java8 的stream中有两个方法,分别是parallelStream()和Stream()方法,顾名思义,一个是以并行方式处理数据,一个是以传统的串行方式处理数据,网上对于这两种流的底层原理介绍已经很多,这里不再赘述,只简单说一下使用场景。 在项目的实际使用过程中发现,如果对数据的操作包括新增,删除,修改时,则数据结果可能很出错,所以建议只在查询数据时使用。这是因为parallelStream()方法虽然是并行处理,但它是线程不安全的,在查询操作中为了提高查询速度可以使用,在对数据有改变的操作中使用,就会发生数据错误。 文章导航 Java アノテーションと Java リフレクション機構を使用して Web フレームワークを構築する – Java アノテーションと Java リフレクションの実践 (2) JAVA8でストリームのParallelStream()メソッドを使用する場合の注意事項