Java Concurrency & Multithreading Complete Course (Udemy.com)
Threads, Asynchronous Programming, Concurrency, Multithreading, Concurrent Collections, Algorithms, Synchronization etc
Created by: Denis Tishkov
Last updated September 2020
What you will learn
- Java multithreaded programming
- Concurrency and threads synchronization
- Java basic and advanced synchronization primitives
- Parallel algorithms
- The java-util-concurrent package in detail
- Performance, testing and debugging of multithreaded applications
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.4 out of 5higher than 37% of them
- Reviews82#217 of 232 by number of reviews
- Length8.5 hoursshorter than 54% of them
- Last updatedSeptember 2020earlier than 64% of them
Course Description
In this course, we will discuss Java Concurrent and Multithreaded Programming in detail. The course covers basic topics such as threads creation, synchronization, memory model and a happens-before relationship. There are lectures about standard Java classes that help to write complex concurrent programs. Also, there are advanced sections about concurrent algorithms, performance and monitoring.
Instructor Details
- 4.4 Rating
82 Reviews
Denis Tishkov
I'm a professional software developer with 10+ years of experience in different industries including finance and accounting.
My professional interests are high-performance and highly loaded systems.
For several years, I've been developing financial services using Java. Before that, I was engaged in the development of a full-text search system for an enterprise accounting system, and earlier I was responsible for the development of technical calculations in engineering organizations.
I like to share my knowledge and participate in IT conferences, write technical articles and now I decided to prepare special courses on Udemy related to software development.
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.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
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Whitney Hunter on 2/10/2025
Good material that is well organized. The only criticism is that sometimes the lectures move more slowly than they could because the author is typing the code in realtime.
By Tanmay Mishra on 11/26/2023
Please take simple examples for conceptual understanding, and use new code base for each topic. Also some parts of huge coding examples weren't explained, we don't expect total spoon-feeding, but atleast a step-by-step approach can help to grasp basics.
By Peter Schuster on 7/18/2022
Very good course with much depth to the topics. I would wish for future edits that you could zoom in on the code you write, it was hard to read sometimes on an iPad.
By Thomas CAMPOS on 3/23/2022
Excellent course. Perfect. Greetings from France Denis. Thomas
By Дмитрий Мурашов on 3/18/2022
Сам материал хороший, все есть, но подача не очень. Возможно связано с тем что автор не рассказывает а быстро и невыразительно зачитывает текст, без пауз, каких-то разряжающих моментов. Как будто думает не о том что читает материал ученику, а о том как получше и побыстрее сдать английский )). Чтобы следить за мыслью приходится ставить на паузу. Пока переводишь, не успеваешь понять мысль, пока понимаешь мысль, автор уже дочитывает следующее предложение. У меня с английским проблем вроде нет - никогда не было проблем такого рода с учебными курсами по программированию, единственно какая аналогия вспоминается это проблемы с синхронным переводом новостей BBC в универе... да и с многопоточностью тоже, уже сеньор, матчасть знаю, повторяю просто и то не успеваю воспринимать :) очень быстро... Слайдов тоже мало.
By First Last on 3/9/2021
Great course overall, although in some parts I felt like things were not explained enough.
By Venkat Yanamandala on 11/20/2020
Thanks a lot for putting tons of information here, this really helped me to understand some internals of threading. One request from my end is, it would be good if you could include quiz/small assignments which would help individual to practice.
By Ксения кулагина on 10/18/2020
Thank you for the course, its was helpful and informative. Although i would prefer more details and examples for some lectures
By Alex Gold on 9/24/2020
I like the course. Verry informattive for me. Especially the lecture about happens-before relationship. It's a very complex topic, but now I feel that I understood the core concept. Thanks!
By Sergey Subrin on 9/23/2020
Covered many details about multithreaded programming and pitfalls. Thanks for the section about performance monitoring and debugging which is really important for running production systems.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100






