Efficient Java Multithreading and Concurrency with Executors
Learn how to use the modern Executors framework to do everything that you can do with the Threads API ... and more!
4.46 (1268 reviews)

10 664
students
5.5 hours
content
Jul 2020
last update
$59.99
regular price
What you will learn
Exploit the ninja techniques learned from this course to write safe and error free multithreading code in the first iteration itself.
Become confident to move away from the old Threads-API and use the modern Executors-API for all multi-threading needs instead.
Understand and exploit the various pro techniques to avoid the pitfalls while using Executors.
Understand and leverage the similarities & differences between the Threads-API and the Executors-API.
Rightly judge which Executor pool to use for which needs.
Differentiate between safe and error-prone multi-threading code.
Appreciate the reasons why Executors API was built even though the Threads API already existed.
Write efficient multi-threading code by utilizing a plethora of pro tips and techniques.
Get the Source Code of all the examples!
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
Efficient Java Multithreading and Concurrency with Executors is an informative course addressing modern multithreading needs while incorporating fundamental Threads API concepts. However, it may struggle to maintain engagement due to pacing issues, a desire for more real-world use cases, and an occasionally brusque instructor. Though not perfect, this course remains a worthwhile venture into Java's multithreaded world.
What We Liked
- Provides a comprehensive exploration of the Executors framework, going beyond basic usage to cover pro techniques and potential pitfalls.
- Well-paced lessons challenge learners while remaining easy to understand, with concepts explained first using Threads API before transitioning to Executors.
- Plenty of examples demonstrate various ways of solving similar tasks using both Threads and Executors, providing a valuable overview.
Potential Drawbacks
- Pacing can be uneven in some sections, leading to repetition or unnecessary verbosity in coding demonstrations.
- Lack of real-world scenarios as context for the techniques covered leaves some learners wanting more practical applications.
- Instructor occasionally responds tersely when questioned, potentially leaving students feeling unsupported.
Related Topics
498706
udemy ID
11/05/2015
course created date
01/04/2020
course indexed date
Angelcrc Seven
course submited by