package com.shrimpking.t3;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
/**
* Created by IntelliJ IDEA.
*
* @Author : Shrimpking
* @create 2024/9/11 18:46
*/
public class ThreadStream
{
public static void main(String[] args)
{
List<Integer> list = Arrays.asList(1,2,3,4);
Stream<Integer> stream = list.parallelStream();
Integer result = stream.reduce(
2,
(a,b) -> {
int sum = a + b;
System.out.printf("[累加器] %s : %d + %d = %d%n",Thread.currentThread().getName(),a,b,sum);
return sum;
},
(a,b) -> {
int sum = a + b;
System.out.printf("[组合器] %s : %d + %d = %d%n",Thread.currentThread().getName(),a,b,sum);
return sum;
});
}
}
ThreadStream
原创
©著作权归作者所有:来自51CTO博客作者虾米大王的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:CollectorStream
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章