Java makes it easy to write concurrent applications. Each enterprise application framework processes incoming requests in parallel on multiple threads. Using the Thread class or Executor framework, any developer can run many tasks in parallel with just a few lines of code.
But concurrency comes at a price. Without a thorough understanding of the Java memory model and careful synchronization of access to shared variables and objects, you can end up with deadlocks, livelocks, invisible state changes, incompletely initialized objects, or other race conditions.
In this course, your developers will learn the correct implementation of concurrency in Java. Short theory blocks alternate with detailed, practical exercises.
After attending this course, your developers will see multithreading in Java through different eyes and be equipped to develop highly scalable enterprise applications and microservices.
You can find more information about my course offerings on the overview page.
Send your inquiry to [email protected].
Trainer: Sven Woltmann
Duration: 3 or 4 days, upon consultation depending on the level of knowledge
You can find price details on the Java trainings overview page.
Java Concurrency – the Right Way
New Language Features in Java 8 to 17