0%

本文是针对 JDK8 的 CompletableFuture 类进行解读的示例文章,我们知道不是所有的问题都适合这种风格的并行处理,例如我们所需要处理的元素必须是独立的,数据集要足够大,并且在并行加速方面,每个元素的处理成本要足够高,这样才能补偿建立 fork/join 框架所消耗的成本。本文将通过对 Future 类的解释、对 CompletableFuture 类的解释,以及使用 CompletableFuture 类的若干示例代码完成解读。

阅读全文 »

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。通常编写并行代码很难而且容易出错, 但使用 Stream API 无需编写一行多线程的代码,就可以很方便地写出高性能的并发程序。

阅读全文 »

如何在 Java servlet 应用程序中使用 HTTP/2 服务器推送和新型 HttpServletMapping 接口

阅读全文 »

这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。

阅读全文 »