采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
一般开并行主要是为了提升处理速度 这里面就暗含了你的处理操作要线程安全 如果要考虑线程安全就建议还是别开并行 另外如果待处理的数据流元素比较少 开并行的消耗要更大 还不如老老实实串行处理 速度更快
好的,谢谢老师,也就是说我做并行流的时候要求集合一定本身是线程安全的才可以使用并行吧。
也并不是 只要你保证所有对流中元素的操作都不涉及对共享变量的操作 就没问题 比如你对每个元素做打印 就不涉及线程安全的问题 但是如果你对每个元素做累加 最后返回一个总和 那这种操作你就要注意累加时候的线程安全问题了
登录后可查看更多问答,登录/注册
可以改变的编程效率
1.6k 8
912 7
824 7
1.2k 6
897 6