Cover image for Java Concurrency and Multithreading in Practice

Java Concurrency and Multithreading in Practice

Harness the power of multithreading in Java

Tatiana Fesenko

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

Start Trial
LevelExpert
CategoriesSoftware Engineering and Architecture, Object-Oriented Programming (OOP) and Related Languages, Java

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.

Related courses