jPinpoint logo

Java Performance Training


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.
Nederlandse versie

Accelerating Java applications

Open training | 3 days | Covers Java 8&11

In the jPinpoint Accelerating Java applications training you learn to structurally improve the speed of Java applications. The training is aimed at finding, removing and preventing of speed limitations in Java applications. Instructor: Jeroen Borgers, Java performance consultant.

For whom?

This training is aimed at experienced Java developers, architects, performance testers and operators. Java programming experience is an advantage.

What will I learn?

- recognize the most common Java performance problems;
- deal with performance requirements, measurements and the subjective experience;
- relation to agile, devOps, microservices and architecture;
- monitor/tune JVM, heap and garbage collector, incl. newest gc;
- profile applications with tools to pinpoint performance issues;
- how to solve most occurring problems with advanced tools.

Training setup

The training consists of theory, quizes and practical assignments. 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 data of customer company apps. Contact us for in-house options.

Who participated?

Top Java architects, developers, performance testers and operators of a.o. Picnic, Rabobank, KLM,, DeltaLloyd/OHRA,, Triodos bank, Atos, Logica, Trivento, freelancers. Their average rating for this training: 8.3 out of 10.

How do I subscribe?

Contact us for dates. Subscribe by an e-mail to: You agree to the standard training terms. Cost: 2200 euro p.p. ex.VAT. Use of your laptop with lab environment on VirtualBox. Can be provided in English, on request.

Day 1: Overview of performance

  • Definition of performance
  • Most common problems
  • Agile performance requirements
  • Time measurements
  • Subjective performance
  • Performance testing
  • Performance in DevOps, microservices and architecture
  • Performance on OS level

Day 2: Monitoring and garbage collection

  • Database and I/O interaction
  • JVM level monitoring
  • Application server monitoring
  • Application monitoring
  • JVM memory management
  • Garbage collection strategies
  • GC logs visualization
  • Tuning heap and GC

Day 3: Performance tuning

  • CPU/Time profiling
  • Thread profiling
  • Memory profiling
  • Getting results quickly
  • Advanced analysis tools
  • Object retention
  • Solving memory problems