Summary
This chapter explored several key high-performance libraries that we can employ to improve the performance of our Java applications. Specifically, we reviewed JMH and indicated that it provides reliable performance benchmarking. We also looked at Netty and identified its applicability to improving the performance of network applications. FastXML Jackson was also reviewed for its specialized use in handling JSON objects. Lastly, we covered three additional libraries: Agrona, Eclipse Collections, and Guava.
Each library featured in the chapter is tailored to a specific Java programming need. These tools are poised to help us significantly improve the performance of our Java applications. Experimenting with these libraries with your own Java projects can help solidify your understanding of them and the best use case for each of them. Furthermore, implementing these libraries appropriately can lead to overall improved performance of your Java application.