The purpose of this Refcard is to help developers avoid performance issues while creating new applications and to improve performance of their existing applications. We will cover anti-patterns in Java application development and their respective patterns to follow for optimized performance. Lastly, a list of different tools for monitoring and troubleshooting application performance is provided for you to explore and, when you’re ready, to begin applying some of the concepts covered in this Refcard in your own applications.
Please note that concepts of application performance optimization are advanced-level topics for the given language — in this case, Java. So intermediate knowledge of Java and its internal architecture are prerequisites for this Refcard. Here are resources to revisit the required concepts:
This is a preview of the Java Performance Optimization Refcard. To read the entire Refcard, please download the PDF from the link above.