Efficient Java Multithreading and Concurrency with Executors
Last updated on October 27, 2026 5:35 pmEfficient Java Multithreading and Concurrency with Executors
★★★★★
$559.00 in stock
Udemy.com
as of November 6, 2026 2:58 am
Learn how to use the modern Executors framework to do everything that you can do with the Threads API ... and more!
Created by:
Arun Kumar
Software Architect & Engineer
Software Architect & Engineer
Rating:4.44 (1265reviews)
10613students enrolled
What Will I 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!
Requirements
- You should already have a solid grasp of Core Java.
- You should already know about the basic concepts of multi-threading viz. what are threads, why are threads required, various states they can be in, what is synchronization, what is locking, etc.
- You should have Eclipse IDE and JDK 1.7 or higher installed on your machine.
- You should already know how to use Eclipse IDE for Java programming.
Target audience
- This course is meant for all Java professionals who are familiar with Java's Threads-API but who are not comfortable with the Executors-Framework yet. For example - if you know how to terminate normal threads but not how to terminate Executor tasks or threads, then this course is for you.
- Even if you do not know how to terminate normal threads, return values from normal threads and the like - then also this course is for you. Professionals who are still using the old Threads-API and want to have more practical knowledge about some advanced concepts of this API can also benefit from this course as Threads-API is also covered in detail.
- If you love to have deep knowledge of underlying concepts of a technology or topic rather than just shallow familiarity, then this course is for you.
- This course is probably not for you if you are looking to learn about Java multi-threading from scratch!
- This course is definitely not for you if you do not know how to code in Java!


There are no reviews yet.