Performance-Focused Libraries
The performance of modern Java applications is a paramount concern that can significantly impact the success of an application and the organization. Performance can include execution speed, network responsiveness, and data handling optimization. Regardless of the type of performance you are trying to improve, selecting and properly implementing the most ideal tools and libraries are key to bringing your performance improvement goals to fruition.
This chapter highlights a specific set of tools that can be instrumental in improving the performance of Java applications. The first tool reviewed is Java Microbenchmark Harness (JMH), which helps us create reliable benchmarks. Our JMH coverage will include fundamental knowledge and hands-on application. Netty, a network application framework focused on high performance, will also be covered. This framework’s greatest value is in applications that require rapid response times or scalable network architectures...