Java Specialists' Java Training Europehome of the java specialists' newsletter

The Concurrency Specialist Course

"Java Concurrency in Practice" in a four-day intensive course.

Java was built to be able to do many things at once. In computer lingo, we call this "concurrency". This is the main reason why Java is so useful.

Your coders need to master concurrency. If they do not, your system might break on your busiest day. Concurrency bugs tend to appear when we do a lot of things at the same time, such as dealing with many clients.

In this course, we combine the collective wisdom of three Java experts: Dr Heinz Kabutz, Victor Grazi and Brian Goetz. Each of these has years of experience in writing concurrent Java programs.

During this 4-day course, you will learn how to write safe multi-threaded Java code that performs well on your hardware. You will learn techniques to ensure visibility of your fields, to build thread safety without explicit locking. You will learn the new fork/join constructs and explore ways to parallelize your algorithms.

"I am extremely pleased that Dr. Heinz Kabutz has created a training course based on Java Concurrency in Practice. Everyone in the Java community appreciates Dr. Heinz' work; his deep understanding of Java -- and his passion for it -- show through in everything he does. This course is sure to be a winner."
Brian Goetz, Author of Java Concurrency in Practice

If you answer "yes!" to any of the following questions, then this course is for you:

  • Has your system ever caused some strange behaviors that you could not explain? This often happens at the worst time, such as when your system is very busy. Imagine losing your biggest shopping day!
  • Have you ever wondered how some of the more advanced Java constructs work, such as the ConcurrentHashMap or ConcurrentLinkedQueue?
  • Would you like to find out how ReadWriteLocks can cause serious starvation?
  • Have you ever programmed a web application, a servlet, a JSP page, a Swing application?
  • Are you an above average Java programmer, interested to learn more?

The Java Concurrency Course is the only such training officially endorsed by Brian Goetz, and is based on his best-seller book Java Concurrency in Practice. The course was written by Dr Heinz Kabutz, author of The Java Specialists' Newsletter, with contributions by Victor Grazi, author of the Java Concurrent Animated Tutorial.

Make an Enquiry


"The course is founded on the book 'Java Concurrency In Practice', which is obligatory reading for Java software specialists. But teams that need to arrive together at a common understanding of the advanced topic of Java concurrency will benefit both from the course's clear focus on the essential topics and from the practical exercises."
Marko Zarkovic, Canada


This course is ideally suited to the professional Java programmer with at least 2 years experience, who would like to learn how to truly understand Java concurrency.

Previous Training Preferably a formal qualification in computer science or related field.

Required Experience At least two years of professional Java programming.

Equipment Please consult our setup guide on how to set up your lab.


There are several options for you to attend this course:

    Inhouse course: Presented at your company either in person or via video conferencing. Price is $17500 (€15750) for up to 10 students, above that is an additional $1750 (€1575) per student, plus the travel expenses of the instructor. Please contact us to make a booking.
    Classroom course: We offer this course as a class room course in various locations around the world, such as San Francisco, Ottawa, Toronto, Düsseldorf, Paris, Madrid, Stockholm and Chania on Crete, to name a few. Price for the 4 day course is $3500 (€ 3150) per student. See below for our course calendar or send us an enquiry if your city is not listed.

Open Courses

All our courses are offered as inhouse courses. However, we have formed training partnerships with selected companies. The course will still be presented by Heinz Kabutz or a certified trainer.

Concurrency courses offered:

Place Remote
Dates Presenter Language Fees
Java Specialists Headquarters
Chania - Greece
Yes 20-23 March 2017 Kabutz English €3150
Java Specialists Headquarters
Chania - Greece
Yes 5-8 September 2017 Kabutz English €3150

Please enquire about courses in your part of the world!

* Price is excluding EU VAT where applicable. Please contact us for an exact quote for your country.

Course Guarantee

Once you have signed up and paid for one of our open courses held at the Java Specialists Headquarters in Chorafakia in Chania on the Island of Crete, we guarantee that it will take place on those dates. You can thus book your travel with peace of mind that there will not be changes to the schedule. This only applies once you have booked and paid for your course. We do reserve the right to change dates depending on customer demand. However, even if you are the only person signed up for the course, it will still take place on the agreed upon dates. We believe that customer satisfaction is more important than short-term profit.

Furthermore, we guarantee that you will be satisfied with the training. Should you not be happy within the first half day of the course, we will refund you the price of the course fees. No refunds will be given after lunch on the first day, as you would have already gained too much valuable information by that time.

1. Course Overview 2. Course Outline

Extreme Java - Concurrency
Extreme Java - Advanced Topics
Refactoring to Java 8
Design Patterns
In-House Courses

© 2010-2017 Heinz Kabutz - All Rights Reserved Sitemap
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. is not connected to Oracle, Inc. and is not sponsored by Oracle, Inc.