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.
Java programmers need to master concurrency. If they do not, system might break on the busiest shopping day. Concurrency bugs tend to appear when we do a lot of things at the same time, such as dealing with many clients.
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.
We also cover virtual threads, which were introduced in Java 19-preview with JEP 425, allowing us to create millions of threads in a single JVM.
"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:
The Java Concurrency Course is the only such training officially endorsed by Brian Goetz, and is loosely based on his best-seller book Java Concurrency in Practice, but includeing more modern features such as virtual threads, VarHandles, ForkJoin, StampedLock and ManagedBlocker. The course was written by Dr Heinz Kabutz, author of The Java Specialists' Newsletter, with animations by Victor Grazi, author of the Java Concurrent Animated Tutorial.
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.
We have several options for you to join this course:
We regularly offer this course as a classroom course in Chania on the Island of Crete. Price for the course is €4250 per student.
We also offer this course as an open enrollment live remote course that you can attend from anywhere. Price is €2885 per student.
Please contact us if you have would like to make a booking or if you have any questions.
Presented at your company in-person by one of our Certified JavaSpecialist Instructors. Price is €19750 for up to 10 students, above that is an additional €1975 per student, plus the travel expenses of the instructor.
Please contact us if you have any questions.
Presented via video conference to your team of programmers by the author of the course. Price is €13400 for up to 10 students, above that is an additional €1200 per student.
Please contact us if you have any questions.
Presented via live webinar video conference to your team of programmers by the author of the course. This is intended for a larger audience from 50 up to 200 students. Students ask questions via text chat. The price for this course presented as a webinar is €47250 for the first 50 students, thereafter €749 per student.
Please contact us if you have any questions.
This course is currently not available as a self-paced course.
Please contact us if you have any questions.
* Prices exclude EU VAT and withholding taxes where applicable. Please contact us for an exact quote for your country.
Concurrency courses offered:
Location | Dates | Presenter | Language | Fees | |
---|---|---|---|---|---|
Chania Greece |
26-30 September 2022 | Kabutz | English | €4250 + VAT | |
Live Virtual Class | 26-30 September 2022 | Kabutz | English | €2885 + VAT | Book! |
All our courses are offered as in-house courses. Please contact us on heinz@javaspecialists.eu.
* Price is excluding EU VAT where applicable. Please contact us for an exact quote for your country.
Contents: |
Z:/mindmap/html/concurrency.html | 2022-06-20 | vym 2.8.8 |
Should you not be satisfied with the quality of the training or the delivery, we will gladly refund you 100% of the course fees. This needs to be brought to our attention within the first 4 hours of the course and a chance should be given to correct whatever you are not satisfied with. If you are still not satisfied, we will refund you 100% of the course fees, plus we will pay our own travel expenses. The training material then remains the property of JavaSpecialists.EU.
If the course is cancelled more than two weeks before the start of the course, a 10% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.
If the course is cancelled within two weeks of the start of the course, a 50% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.
No refund will be given to cancellations during the course.
We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.
We can help make your Java application run faster and trouble-shoot concurrency and performance bugs...