《实战Java高并发程序设计》学习总结(3)

第6章  java8与并发

1 显式函数指函数与外界交换数据的唯一渠道就是参数和返回值,显式函数不会去读取或者修改函数的外部状态。这样的函数对于调试和排错是有益的。

2 函数式编程式申明式的编程方式。而命令式则喜欢大量使用可变对象和指令。如下

// 命令式编程
public static void imperative(){
    int[] iArr = {1,3,4,5,6,9,8,7,4,2};
    for(int i=0;i<iArr.length;i++){
        System.out.println(iArr[i]);
    }
}    

// 申明式编程
public static void declarative(){
    int[] iArr = {1,3,4,5,6,9,8,7,4,2};
    Arrays.stream(iArr).forEach(System.out::println);
}

猜你喜欢

转载自blog.csdn.net/haima95/article/details/82260442