1. Java8 新语法习惯 (传递表达式的替代方案)

    Lambda 表达式广泛用在函数式编程中,但它们很难阅读和理解。在许多情况下,lambda 表达式存在只是为了传递一个或多个形参,最好将它替换为方法引用。在本文中,将学习如何识别代码中的传递 lambda 表达式,以及如何将他们替换为相应的方法引用。方法引用的使用需要学习,但是长期收益将会大于你的付出。

    2018/01/09 java8新语法习惯

  2. Java 8 新语法习惯 (提倡使用有帮助的编码)

    表达能力强是函数式编程的优势之一,但是这对于我们的代码意味着什么呢?在这部分内容中,我们将比较命令式和函数式代码的示例,判断这两种的表达能力和简洁性的能力。我们还能够了解到这些品质如何确保可读性,还需要考虑一个反面示例:对简洁性的过度追求导致代码无用。最后我们将会介绍 Java8 对于函数组合中的垂直对其点的约定。

    2018/01/08 java8新语法习惯

  3. Java 8 新语法习惯 (for 循环的函数替代方案)

    我们最常用的迭代一个数据集的方式就是 for 循环,开发人员对它可谓是非常的熟悉。从 Java 8 开始,我们有多个强大的新方法可以帮助我们简化复杂的迭代。在本文中,您将了解如何使用 InStream 方法、range、iterate 和 limit 来迭代范围和跳过范围中的值。还将了解新的 takeWhile 和 dropWhile 方法。

    2018/01/08 java8新语法习惯

  4. Java 8 新语法习惯 (函数组合与集合管道模式)

    本章节将介绍函数组合和集合管道,您可以结合这两种模式来迭代代码中的集合。了解这些模式的结构有助于您搭建自己的 java 程序,从而充分利用高阶函数和拉姆表达式。

    2018/01/05 java8新语法习惯

  5. Java 8 新语法习惯 (更轻松的函数式编程)

    作为一名 Java 编程语言的开发者,我们早已习惯了使用命令式编程和面向对象对象,因为 Java 从第一个版本开始就是支持这些编程方式。然而在 Java 8 中我们获得了一组强大的新的函数特性和语法。函数式编程已经有十几年的历史,与面向对象的编程方式相比,函数式编程更简洁、更具表达力、更不容易出错,而且更容易并行化。所以在 Java 程序中引入函数特性是非常必要的。函数式编程需要我们对代码的设计方式进行一些改变。

    2018/01/04 java8新语法习惯

  6. java编程思想之并发(性能优化)

    性能调优 在 Java SE5 类库中的 java.util.concurrent 类库中存在着数量庞大的用于性能提高的类。当细细读取这个类库时很难辨认哪些类适用于那些常规应用,而那些类适用于提高性能。

    2018/01/03 javaThinking

  7. java编程思想之并发(SE5 新特性)

    新类库中的构建 Java SE5 的类库中引入了大量的新设计来解决并发问题的新类。学习他们将有助于编写更加简单而健壮的并发程序。

    2018/01/02 javaThinking

  8. java编程思想之并发(死锁)

    一个对象可以有 synchronized 方法或其他形式的加锁机制来防止别的任务在互斥还没有释放的时候就访问这个对象。

    2017/12/29 javaThinking