12.12 小结

本章研究了 Java SE JDK 的一些重点领域,并对 Java 性能方面的一些实验做了总结。本章中的大部分主题都有一个有趣之处,即它们表现出了 JDK 本身性能的演进。随着 Java 作为一个平台不断发展和成熟,Java 的开发者发现:对于会重复生成的异常,不需要浪费时间提供线程栈;使用线程局部变量避免随机数生成器的同步,是个不错的选择;ConcurrentHashMap 默认大小已经太过庞大;类加载器因为同步锁而不能并行运行;诸如此类。

成功实现改进的持续过程都与 Java 的性能优化息息相关:从调优编译器和垃圾收集器,到更高效地使用内存,再到理解 Java SE 和 Java EE API 的主要性能差异等。学习了本书中的各种工具和过程以后,你就可以对自己的代码运筹帷幄,实现持续的改进。