jPinpoint logo

Cleaning memory


I'm going to lead a performance taskforce at my customer. I can apply what I learned immediately!
- P.P. Bakker - Independent consultant.

I actually think this was the best training I ever followed!
R. van den Hoven - Freelancer.

We are now able to solve our memory leak and substantially reduce garbage collection overhead. That is really valuable to us!
- Lead developer of Electronic Trading House.

The exercises were hard so I needed the help of Jeroen. That is good because then I learn! I didn't experience that before in a course.

Training: JVM Garbage Collection

Virtual classroom, 2x4 hours

The garbage collector (gc) takes care of memory management in the JVM. This training deals with how the gc works and how it can affect your application's performance. After this training you should be able to identify performance bottlenecks caused by the gc and solve simple gc problems yourself. Instructor: Jeroen Borgers, Java performance consultant.

For whom?

Recommended for developers that use a language that is run on the JVM like Java, Kotlin or Scala.

What do I learn?

- how gc works in general
- how the JVM memory and heap is structured
- the gc strategies and the most suitable one for your app
- about tuning the heap and gc for the best performance
- how to interpret a garbage collection log
- how to visually analyse gc logs with tools

Training setup

The training consists of theory, quizes and practical assignments on a lab environment. It can be provided as virtual classroom, in-house and customized for more effectiveness.

How to get the best results?

The best effectiveness and results are achieved with customization by use of gc logs of customer company apps. Contact us for in-house options.

Who participated?

Java software engineers from Rabobank,,etc appreciated this training with an average of 8.5.

How do I subscribe?

Contact us for dates. Subscribe by e-mail to: By subscribing you agree to the standard training terms. Cost: 945 euro p.p. ex.VAT. Use of your laptop with the lab environment on VirtualBox. This training can be provided in Dutch or English, on request.

JVM Garbage Collection

  • Introduction
  • JVM memory management
  • Garbage collection strategies
  • GC logs & visualization
  • Tuning heap & garbage collection