java8 StreamAPI(四)顺序流与并行流

一、一个例子

package Stream;

import java.util.Optional;
import java.util.stream.Stream;

/**
 * 演示并行流和顺序流
 */
public class TaskApp {
    public static void main(String[] args) {
        /**
         * parallel()  开启并行流
         */
        Optional<Integer>  max= Stream.iterate(1,x->x+1).limit(200).parallel().peek(x->{
            System.out.println(Thread.currentThread().getName());
        }).max(Integer::compare);
        /**
         * sequential() 顺序流
         */
        Optional<Integer>  min= Stream.iterate(1,x->x+1).limit(200).sequential().peek(x->{
        System.out.println(Thread.currentThread().getName());
        }).max(Integer::compare);
}


}

猜你喜欢

转载自blog.csdn.net/qq_41446768/article/details/87925864