Java Performance Training Curriculum
In this module, you will learn about Java memory management & different
memory regions: Young Gen, Old Gen, Metaspace, and Native Memory.
The module includes an engaging animated demonstration of how the JVM executes a
sample Java program, providing a better understanding of how the JVM operates when
executing your applications. The module also covers the difference between stack and
heap memory, including what types of data are stored in each.
By the end of this module, you will have a solid grasp of the essential concepts related to the JVM's inner workings.
There are 600+ arguments that you can pass to JVM just around Garbage
collection and memory.
It's way too many arguments for anyone to digest and comprehend.
In this module, you will learn 7 essential JVM arguments that can have significant impact on your application performance.
Enterprises are unknowingly wasting millions of dollars on garbage
In this talk you will gain visibility into the consequences of suboptimal garbage
learn about the benefits of GC tuning.
You will learn practical insights on how to identify garbage collection inefficiencies, reduce garbage collection overhead, and optimize application performance.
If you're building high throughput, low latency applications,
you know that finding the perfect JVM heap size, garbage collection algorithm,
and KPIs can be challenging.
In this module, you will walk away with practical tips and best practices for JVM optimization, including how to reduce GC pause time, choose the right garbage collection algorithm, and identify the right KPIs for your application
If you're struggling with garbage collection performance, you're not
But there's good news,
in this module you will learn 8 practical and effective tips for garbage collection
You will see real-world case studies and best practices to optimize garbage collection for specific application workloads, reduce memory usage, and minimize GC overhead.
When it comes to identifying the root cause of critical problems in
thread dumps are vital artifacts.
But analyzing thread dumps is not a trivial task.
In this module you learn about the anatomy of a thread dump, age-less analysis patterns, best practices, tricks and tools for analyzing thread dumps. Get ready to take your production troubleshooting to the next level.
In this module, we will take a deep dive into major outages that have
We will analyze the actual thread dumps, heap dumps,
GC logs, and other artifacts captured at the time of the problem to
understand the root cause and develop effective solutions.
You will learn about the tools and techniques used for analyzing these artifacts, as well as best practices for troubleshooting and resolving critical production problems.
In this module, you will study the various production problems that can
in a Java application, including OutOfMemoryError,
response time degradations, network connectivity issues, deadlocks, HTTP errors, and
You will have effective ways, tools and techniques to diagnose and resolve production problems quickly and effectively, minimizing downtime and maximizing application performance.
Java applications are vulnerable to OutOfMemoryError,
which can lead to performance issues and application crashes.
However, many people don't realize that there are actually 8 different flavors of
each with its own unique cause and solution.
In this module, you will learn about the various types of OutOfMemoryError and gain insight to the right tools, techniques, and tips to troubleshoot and fix them effectively