Java Multithreading (Udemy.com)
Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course
Created by: John Purcell
Last updated November 2012
What you will learn
- Understand Java multi-threading
- Be able to write effective muli-threaded code
Course Description
Discover how to write effective multi-threaded code in Java; learn why problems can occur with Java multithreading and how to fix those problems.
Instructor Details
- 4.6 Rating
14,073 Reviews
John Purcell
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.
More courses by John Purcell
Java Tutorial for Complete Beginners (2026)
4.3 (103,168 Reviews)
Provider: Udemy
Time: 16.2h
$19.99
MySQL, SQL and Stored Procedures from Beginner to Advanced (2016)
4.5 (4,770 Reviews)
Provider: Udemy
Time: 18.3h
$99.99
The Java Spring Tutorial: Learn Java's Popular Web Framework (2016)
4.2 (4,436 Reviews)
Provider: Udemy
Time: 27.8h
$59.99
More Java courses
Programming Fundamentals in Java for CS Students: Part 1 (2023)
4.9 (38 Reviews)
Provider: Udemy
Time: 5.8h
$19.99
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Java 9 New Features In Simple Way : JShell, JPMS and More (2019)
4.8 (912 Reviews)
Provider: Udemy
Time: 33.3h
$64.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Reviews
By Mohammad Anas on 10/22/2019
I am really happy after finishing this course. This was what I was searching for a long time. Now I have a very clear vision about multithreading and will definitely use those in my live application to solve some of the crucial problems. Thank you very much, Udemy and John.
By Doron Kol on 4/18/2019
Absolutely one of the best courses a Java programmer can find in Udemy. Mr. Purcell masters the materials he teaches, and he rarely gets confused or stuck. In addition the lectures are well structured and ordered, so one gets a 'natural flow' from one lecture to the following one. It should be mentioned that the course is a bit 'old', dealing with Java 7, and things might be improved over the years (I know because I've checked it), but the foundations one gets by following this course can, undoubtedly, make any further Threads learning much easier.
By Matthew Lamanque on 2/20/2018
This course is a good overview of the fundamentals of Java multi threading. Used it to review for an interview. It was FREE, so why not. 4.5/5.0 STARS! 0.5 off because I feel the instructor could explain things a little better. However, you can find videos on this subject on YouTube. Always look on YouTube FIRST before buying a course off Udemy, if it's not free.
By Satyendra Kumar Sharma on 11/20/2017
This course has an excellent sequence of topics that are so well arranged and expressed. Based on my experience till now, this tutorial is the simplest and yet the best one. However, I hope to get the advanced and deeper topics also in the remaining videos. The instructor has intelligently planned the flow to explain each topic, which I feel is the strongest point of this course.
By Ravi KT on 5/31/2017
Not only John knows his stuff very well, he explains it clearly too. What I like the most is his use of examples; they are short, concise and demonstrate the core concepts really well. This course deserves 5 stars easily but I'm deducting one because it doesn't cover Fork-Join Pool, Phaser and a few more synchronizers.
By Nassir Abou Ziki on 2/17/2017
Before I took this class I didn't know anything about multi-threading in Java, however, I was aware of the issues faced in multi-threading on a conceptual level. This class offered a comprehensive review for all the tools, techniques and major pitfalls a developer can face in Java. It is a great crash-course to get you started with multi-threading or for reviewing for an interview!
By Agata Stobienia on 1/15/2017
The presenter is easy to understand and has knowledge of the material. He is explaining step by step, what he is doing. Every time he starts with blank project, so it is easy to understand the examples presented, as they are not so complicated and related with previous tutorials. I thought, that there will be also proposed to do some exercises during the course, but it was not.
By Harjinder Cheema on 12/13/2016
I watched some YouTube videos from this instructor and decided to take this course. It is suitable for me because I will need multi-threading for android app development. I will add more when I finish the course. Finished Course Update: I learned a lot about not just multi threading but some other intermediate Java topics. John is one of the best online instructors I have learned from. He really takes the time to properly explain and demonstrate his code, what the code does and does not do.
By Fotios Tsakiris on 3/26/2016
This is getting better and better... Even though I didn't get a detailed explanation in a couple tutorials, and I had to google some topics, this is still a fine tutorial to get a good hind of multi-threading in Java. Thanks again... Actually I did googled everything in order to have a good idea over every topic...
By Mark Lupine on 7/19/2015
This is simply the best tutorial out there on this topic in my opinion. I used it partly to prepare for the OCP 7 Upgrade exam which I passed with flying colours. A lot of care had obviously gone into the making of this tutorial and the presenter's voice was clear while the content clearly defined and well thought out. The examples worked 'out of the box' in my experience. I can't thank John enough as without this course I might not have passed the exam and found gainful employment.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












