It was a pretty good course overall. Some parts moved a little fast for me, but the examples were generally helpful. Worth the time investment.
Java Concurrency: Multithreading with the Executors Framework
Master modern Java concurrency by transitioning from basic threads to the powerful Executors framework to build scalable, high-performance applications.
About this course
Writing multithreaded code in Java can be challenging, but relying on low-level thread management often leads to complex, hard-to-maintain applications. This course guides you through modern Java concurrency, showing you how to manage asynchronous tasks efficiently.
You will transition from manual thread creation to using the powerful Executors framework, learning how to handle thread lifecycles, schedule tasks, and prevent common concurrency pitfalls. You will also explore modern concurrency concepts, including virtual threads, to ensure your applications are ready for high-throughput demands.
What you'll learn:
- Understand the foundational concepts of threads, runnables, and the Java memory model
- Apply the Executors framework to manage thread pools and optimize resource consumption
- Master task scheduling, thread termination, and retrieving results using Callable and Future
- Handle thread exceptions safely to prevent application crashes and memory leaks
- Explore modern Java concurrency features, including virtual threads and structured concurrency
- Practice writing thread-safe code by avoiding common synchronization pitfalls
The course begins with essential multithreading terminology and foundational concepts before moving into practical thread management. You will progress through step-by-step written explanations and code examples, moving from basic thread execution to advanced pool configuration and modern asynchronous patterns.
This course is designed for Java developers who are new to multithreading or want to transition from basic threads to modern concurrency APIs. No prior concurrent programming experience is required, though a basic understanding of core Java syntax is recommended.
Start writing clean, efficient, and robust multithreaded Java applications today.
What you'll get
-
📜
Certificate of completion
Add it to your LinkedIn profile -
🎧
Audio version included
Learn on the go — no screen needed -
♾️
Lifetime access
Come back anytime, no expiry -
📱
Phone or computer
Works anywhere, any device -
💸
30-day refund
No questions asked -
⚡
Short & focused
57 min of practical content
Reviews (1)
Learners also took
Learn to bridge functional and object-oriented styles using TypeScript, Clojure, and Kotlin to write more flexible and maintainable code.
$4.99$9.99
Explore functional programming paradigms, dynamic typing, and language design using Racket to write more flexible and robust code.
$4.99$9.99
Master the core mechanics of object-oriented and functional programming to write adaptable, robust code across Ruby and other modern languages.
$4.99$9.99
Master the fundamentals of Go, from basic syntax to concurrency, and start building efficient backend applications with this step-by-step guide.
$4.99$9.99
Frequently asked
What do I need to take this course? +
Just a phone or computer with internet. No installs, no special hardware.
How do I pay? +
By card via Stripe, or with cryptocurrency. We do not store card details — Stripe handles them securely.
Can I get a refund? +
Yes — full refund within 30 days, no questions asked.
How long will I have access? +
Forever. Once you purchase, the course is yours to revisit anytime.
Will I get a certificate? +
Yes. On completion you'll receive a certificate you can add to your LinkedIn profile.
Built for learners in
Tech
Design
Finance
Marketing
Healthcare
Education
Hospitality
Manufacturing