Solving Java Memory Leaks Live Class 2019-02-04
Stop those leaks before the OutOfMemoryError hurts you
One of the more important aspects of the Java Virtual Machine (JVM) is it’s managed memory subsystem. It’s an amazing piece of technology in that it allows developers to allocate a seemingly infinite amount of memory. The reality is that under the covers, the JVM is working on reclaiming all memory that is no longer in use. If the JVM is unable to recover memory, our application will fail with a dreaded OutOfMemoryError.
This workshop will cover several common scenarios that can cause the JVM to fail with an OutOfMemoryError. We’ll explore tooling and methods that can be used to diagnose the cause of an OutOfMemoryError. Finally, this is a workshop meaning you’ll go toe to toe with several applications that are failing with an OutOfMemoryError. Topics that will be covered include;
- Overview of Java heap
- Allocations in Java heap
- GC basics with Mark and Sweep
- Normal life cycle of a Java object
- Common causes of OutOfMemoryError
- Anatomy of a memory leak
- Tools for detecting memory leaks
This is a live virtual class running on February 4th, 2019 from 09:00-13:00 PST, 12:00-16:00 EST, 17:00-21:00 UTC
Anyone registered will get access to the recording.
Kirk has been performance tuning Java applications for over 20 years. Frequent speaker at JUGs and conferences worldwide and has been named a JavaONE rockstar numerous times. Kirk authored the original Java performance tuning workshop and jPDM, a performance diagnostic model. This model is the core of the diagnostic engine developed by JClarity, a startup cofounded by Kirk.
In 2006 Kirk was named as a Java Champion. More recently he has named as part of the Oracle groundbreakers and InfoQ influencers. Kirk continues to be an ardent support of the Java community cofounding JCrete, a Java unconference and by helping other establish Java (un)conferences worldwide.