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: Performance Aware Java Coding
5 hours, or customized: 2x4 hours
As a developer you write code. Of course, you think about things like maintainability, testability and readability,
but do you always think about the way your code affects your application’s performance?
This training is aimed at recognizing performance defects in Java code and learning best practices to write well performing code.
: Jeroen Borgers
, Java performance consultant.
Recommended for developers that write code in Java.
What do I learn?
- recognize the most common Java performance coding defects;
- understand performance problems caused by the defects;
- write code utilizing best performance practices for Java supported by tooling.
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?
Best results are achieved by customization: using a code scan of customer company Java code.
The workshop will be extended to 8 hours to focus on the actual shortcomings and need of knowledge.
Participants will review and improve their own code based on their new knowledge. Contact us for in-house options.
Java software engineers from Rabobank, Bol.com,etc appreciated this training with an average of 8.5.
How do I subscribe?
Contact us for dates. Subscribe by e-mail to: firstname.lastname@example.org
You agree to the standard training terms
. Cost: 5h: 700 euro ex.VAT. Use of your laptop with Eclipse or IntelliJ.
This training can be provided in Dutch or English, on request.
Performance Aware Java Coding
- Introduction Java Performance
- Introduction of tooling
- Too much remote interaction
- Inefficient database access
- Inefficient streaming I/O
- Improper logging
- Inefficient String usage
- Improper caching
- Too much memory usage
- Improper use of Collections
- Thread-unsafety and lock contention
- Inefficient looping
- Improper use of lambda’s and streaming