随笔分类 - Java
摘要:JMH 的全名是 Java Microbenchmark Harness,它是由 Java 虚拟机团队开发的一款用于 Java 微基准测试工具。用自己开发的工具测试自己开发的另一款工具,以子之矛,攻子之盾果真手到擒来,如臂使指。使用 JMH 可以让你方便快速的进行一次严格的代码基准测试,并且有多种测试模式,多种测试维度可供选择;而且使用简单、增加注解便可启动测试。
阅读全文
摘要:Java Stream 性能测试
本测试是测试 Java Stream 与传统编程方式(即 foreach)之间的性能差距。
阅读全文
摘要:Java 函数式编程 - Lambda 表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。
Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
Lambda 表达式其实是实现函数式接口的一种语法糖。
阅读全文
摘要:Java 函数式编程 - Stream API
Java 8 API 添加了一个新的抽象称为流 Stream,可以让你以一种声明的方式处理数据。
Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。
阅读全文
摘要:Java 函数式编程 - 函数式接口
函数式接口在 Java 中是指:有且仅有一个抽象方法的接口。
函数式接口可以被隐式转换为 Lambda 表达式。
阅读全文

浙公网安备 33010602011771号