
Java Concurrency and Multithreading in Practice
Harness the power of multithreading in Java
Created by Tatiana Fesenko
Explore how to boost your Java applications by mastering multithreading and concurrency. Through practical coding exercises, you'll learn to write programs that run faster and handle more tasks at once. Discover how to make your software more responsive and efficient for today's multi-core processors.
Packt | Jul 2019 | 141 min
What You Will Learn
You'll start by working with higher-level concurrency tools like Streams and ForkJoin, then move into hands-on coding with thread-safe collections and synchronization. Each topic is reinforced with practical examples and short quizzes to help you apply what you learn right away.
Key Features
- Write parallel Java code using ForkJoin, Streams, and Reactive Streams
- Manage thread safety with concurrent collections and synchronization techniques
- Boost application performance and responsiveness with real-world concurrency skills
Target Audience
Perfect for Java developers who already know the basics and want to level up with modern concurrency techniques. If you're aiming to improve your application's speed and responsiveness or prepare for more advanced backend roles, you'll find these skills immediately useful.





