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)
Udemy
platform
English
language
Programming Languages
category
instructor
Efficient Java Multithreading and Concurrency with Executors
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

Efficient Java Multithreading and Concurrency with Executors – Screenshot 1
Screenshot 1Efficient Java Multithreading and Concurrency with Executors
Efficient Java Multithreading and Concurrency with Executors – Screenshot 2
Screenshot 2Efficient Java Multithreading and Concurrency with Executors
Efficient Java Multithreading and Concurrency with Executors – Screenshot 3
Screenshot 3Efficient Java Multithreading and Concurrency with Executors
Efficient Java Multithreading and Concurrency with Executors – Screenshot 4
Screenshot 4Efficient Java Multithreading and Concurrency with Executors

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