使用Java流避免多线程
我们遇到了这个问题: 有什么办法吗使用Java流避免多线程,java,java-stream,Java,Java Stream,我们遇到了这个问题: 有什么办法吗 collection.stream().someFunction1().someFunction2() etc. 或 是否会导致一些多线程 我们的代码中没有类似“并行”或“线程”的东西 提前谢谢 马丁:不 从以下文件中: 返回一个连续的流,并将此集合作为其源 从以下文件中: 返回一个连续的流,其源为指定的数组 顺序流与并行流相反。它仅在调用线程中处理。否 从以下文件中: 返回一个连续的流,并将此集合作为其源 从以下文件中: 返回一个连续的流,其源为指定的数组
collection.stream().someFunction1().someFunction2() etc.
或
是否会导致一些多线程
我们的代码中没有类似“并行”或“线程”的东西
提前谢谢
马丁:不
从以下文件中:
返回一个连续的流
,并将此集合作为其源
从以下文件中:
返回一个连续的流
,其源为指定的数组
顺序流与并行流相反。它仅在调用线程中处理。否
从以下文件中:
返回一个连续的流
,并将此集合作为其源
从以下文件中:
返回一个连续的流
,其源为指定的数组
顺序流与并行流相反。它仅在调用线程中处理。否。。除非您在
someFunction1
或someFunction2
中执行类似操作(创建线程),那么什么是stream.someFunction1()
?我们必须假设map()
?它可以,如果你有并行流的话。一些函数x是filter()、map()、findFirst()、count()、sum()、collect()等等。我们自己没有包括任何并行性,也没有并行流()或类似的。还有forEach()没有。。除非您在someFunction1
或someFunction2
中执行类似操作(创建线程),那么什么是stream.someFunction1()
?我们必须假设map()
?如果您有并行流,它可以。someFunctionX有filter()、map()、findFirst()、count()、sum()、collect()等。我们自己没有包括任何并行性,也没有parallelStream()或类似的。还有forEach()
Arrays.stream(values).someFunction1().someFunction2() etc.