Java高并发编程详解:深入理解并发核心库
上QQ阅读APP看书,第一时间看更新

1.6 本章总结

在实际工作,笔者主要是将JMH用在对某些API的性能调研(investigation)上,比如,在实现某个功能时需要某线程安全的类,但是该类却有不同的实现方式,难以取舍之中,唯有请JMH提供一个比较精准的参考。想象一下笔者在日常的开发工作中,同时打开两个项目工程,一个是开发中的项目工程,另一个是JMH工程的情景,这样做主要用于帮助笔者更好地了解所编写的代码。在本书的其他章节中,有关性能测试比较的地方都会使用JMH这个工具,可以说JMH会贯穿整本书的内容。

参考之Java性能调优:http://java-performance.info/introduction-jmh-profilers/

参考之JIT:https://advancedweb.hu/2016/05/27/jvm_jit_optimization_techniques

参考之JMH官网代码http://hg.openjdk.java.net/code-tools/jmh/file/66fb723292d4/jmh-samples/src/main/java/org/openjdk/jmh/samples