Let's write a ThreadPool together. First exercise. A sea of scared faces. Is the teacher kidding?
"Mastering Platform Threads in Java" is an intense one-day course that starts with the basics of platform threads using Java 21. We then look at laws that help us to write correct threaded code. We then go to higher-level constructs that make threading much easier to use, always considering how our code would work on virtual threads. We end with diagnosing race conditions and deadlocks.
Each section ends with exercises that we solve to hone our skills as Java programmers. Some of these exercises (write a ThreadPool) have challenged hundreds of Java programmers. They have all been rewritten to illustrate the extended threading library in Java 21. In solving these, we learn how inter-thread communication works. We learn how to keep our classes thread-safe. We also learn about thread states.
We use OpenJDK 21 for this course, taking full advantage of the new extended threading constructs, such as AutoCloseable ExecutorServices. However, programmers with Java 11 or 17 knowledge will also be able to follow.
We are selective on what we cover in this course. Our intention was to create a short course that will teach enough to help in every-day work, and to prepare for using virtual threads.
This course is ideally suited to the professional Java programmer who would like a good introduction on how to use platform threads in Java.
We have several options for you to join this course:
Presented via video conference to your team of programmers by the author of the course. Price is €4250 for up to 10 students, above that is an additional €425 per student.
Please contact us if you have any questions.
Presented at your company in-person by one of our Certified JavaSpecialist Instructors. Price is €6250 for up to 10 students, above that is an additional €625 per student, plus the travel expenses of the instructor. Note that for in-person in-house courses, we need a minimum of three consecutive training days.
Please contact us if you have any questions.
We occasionally offer this course as a classroom course in Chania on the Island of Crete. Price for the course is €1250 per student.
We also offer this course as an open enrollment live remote course that you can attend from anywhere. Price is €850 per student.
Please contact us if you have would like to make a booking or 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.
All our courses are offered as in-house courses. Please contact us on heinz@javaspecialists.eu.
Location | Dates | Presenter | Language | Fees |
---|
* Price is excluding EU VAT where applicable. Please contact us for an exact quote for your country.
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.