
Lexington Soft Training Academy 2021 – ACCELERATING INCIDENT RESPONSE TO PRODUCTION OUTAGES
Lexington Soft Training Academy held a webinar focused on "Accelerating Incident Response To Production Outages of Enterprise JVM Applications." The session covered significant production outages in major enterprises, including analyses of thread dumps, heap dumps, GC logs, and other relevant artifacts from the incidents, aiming to enhance response strategies.

Video Blog: 7 JVM Arguments of Highly effective applications
The content discusses the complexity of JVM arguments related to Garbage collection and memory, highlighting seven key arguments that enhance the performance of Java, Scala, and Jython applications. Four videos cover topics like maximum heap size, thread stack size, garbage collection methods, and timeout settings, along with OutOfMemoryError handling.

Chaos Engineering – Deadlock
The article discusses deadlock in multi-threaded applications, defining it as a situation where processes are blocked, each waiting for a resource held by another. It provides an analogy using trains on a shared track that can't proceed due to overlapping resource needs. Sample Java code illustrates deadlock, while troubleshooting methods are described.

How to Find Your Java Application Process ID (PID)?
This post explains how to quickly find the Java application process ID on Linux and Windows. For Linux, the command "ps -ef | grep java" displays running Java processes and their IDs. On Windows, the "jps" tool shows running Java processes, albeit with limited argument visibility compared to the Linux method.

Shallow Heap vs Retained Heap
Eclipse MAT is a crucial tool for analyzing heap dumps, particularly useful in debugging OutOfMemoryError. It distinguishes between two object sizes: Shallow Heap and Retained Heap. A video is available that explains their differences and calculation methods. Watch it for more insights on using Eclipse MAT effectively.

Troubleshooting OutOfMemoryError – Heap dump, Eclipse MAT
Discover how to resolve OutOfMemoryError issues using the Eclipse MAT tool. This content provides best practices and useful tips for effectively debugging memory problems. For a deeper understanding, watch the accompanying video.

Eclipse MAT – Titbits
Eclipse MAT is an effective JVM Memory Analysis tool, with a strong recommendation for its stand-alone version over the plugin. Key tips include allocating extra heap space, enabling 'keep unreachable objects' for better visibility, and adjusting data display settings to more readable formats like KB, MB, and GB for easier analysis.

How Java program executed? – Heap, threads, stack, GC
The content discusses the intricacies of Java program execution, including object creation regions, garbage collection eligibility, thread storage, and the distinctions between Stack and Heap memory. It encourages viewers to watch a video for a deeper understanding of these concepts.

Large or small heap size?
The video discusses strategies for running applications with either large or small heap sizes. It explores the implications of each approach in terms of performance and cost. Viewers can learn which heap size strategy might be optimal for their specific application needs.
