JVM Garbage Collection and Optimizations
9 min readApr 28, 2020
Overview
When troubleshooting systems for performance-related issues, memory optimizations are a place that needs a deep analysis of what each system stores in the memory, how long those are stored, and access patterns. This post is to keep a note on the background information and valuable points to note in such an effort, specific to Java-based implementations as a deep understanding of the JVM behaviors is very beneficial in the process.
Java language provides much convenience to the developers by taking care of the memory…