parallelStream数据丢失问题
生活随笔
收集整理的这篇文章主要介绍了
parallelStream数据丢失问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
之前看到过parallelStream流的方法,但是没有使用过。最近在项目中正好看到别人用了,自己也试着使用了,但是其中有些坑。并行流处理数据时会造成数据的缺失以及异常,查看相关文档发现FORK/JOIN操作时,因为ARRAYLIST的ADD方法不是原子性的。异常如下:
并且,由于peek和map属于中间操作,如果在其中想对另一个list进行操作时,需要注意对数据流的回收,否则进行的操作都是徒劳的。
具体处理parallelStream数据丢失及线程安全问题,在网上也找到几种方法,这里就不贴出来了,嘿嘿。
总结
以上是生活随笔为你收集整理的parallelStream数据丢失问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python requests爬网页加速
- 下一篇: swift野梦抄袭 taylor_霉霉T