3.4.1 什么是JMH JMH(Java Microbenchmark Harness)是一个在OpenJDK项目中发布的,专门用于性能测试的框架,其精度可以到达毫秒级。通过JMH可以对多个方法的性能进行定量分析。比如,当要知道执行一个函数需要多少时间,或者当对一个算法有多种不同实现时,需要选取性能最好的那个。 3.4.2 Hello JMH 要想使用JMH,首先需要得到JMH的jar包,一种简单可行的方式是使用Maven进行导入,代码如下: 其中被度量的代码为函数MainApp()。类似于JUnit,被度量代码用注解@Benchmark标注,这里仅仅为一个空函数。在main()函数