Packt

Concurrency in Java - Practical Multithreading - 2026

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

Concurrency in Java - Practical Multithreading - 2026

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

7 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

7 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Create, start, manage, and interrupt Java threads while understanding their lifecycle and execution behavior

  • Apply synchronization, locks, and communication methods to safely coordinate shared resources across threads

  • Use Executor, Fork/Join, and thread pools to manage concurrent tasks efficiently in Java applications

  • Build thread-safe programs with atomic variables, thread-local storage, and uncaught exception handling

Kompetenzen, die Sie erwerben

  • Kategorie: Data Sharing
  • Kategorie: Java
  • Kategorie: Software Design
  • Kategorie: Data Integrity
  • Kategorie: Performance Tuning
  • Kategorie: Maintainability
  • Kategorie: OS Process Management
  • Kategorie: Scalability

Werkzeuge, die Sie lernen werden

  • Kategorie: Java Programming

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Juli 2026

Bewertungen

12 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 12 Module

In this module, we will introduce the core concepts of multithreading in Java. You will understand why concurrency is crucial for building efficient applications. The module sets the foundation for creating and managing multiple threads effectively.

Das ist alles enthalten

1 Video1 Lektüre

In this module, we will explore the techniques for creating and managing threads in Java. You will learn the essential steps to spawn threads and control their lifecycle. This knowledge is critical for designing robust concurrent applications.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will focus on synchronization in Java. You will learn how to ensure thread safety when multiple threads access shared resources. The module provides practical strategies to avoid race conditions and maintain data consistency.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will examine thread interruption techniques in Java. You will learn how to stop threads safely and handle interruptions without causing inconsistencies. These practices are essential for maintaining robust multithreaded applications.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will explore techniques for inter-thread communication. You will learn how threads can synchronize actions using Java’s communication methods. This ensures threads interact efficiently and safely within concurrent programs.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will dive into the Executor framework in Java. You will learn how to simplify task execution and thread management. The module highlights modern concurrency tools that improve scalability and code maintainability.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will introduce the Fork/Join framework in Java. You will learn how to split tasks into smaller units and process them in parallel. This approach enhances performance for computationally intensive algorithms.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will discuss thread pools in Java. You will learn how to manage a pool of threads and improve efficiency through reuse. This ensures optimal resource management in concurrent applications.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will explore thread safety concepts and atomic variables in Java. You will learn how to avoid data corruption when multiple threads modify shared resources. These practices are key to building reliable concurrent applications.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will examine thread-local variables in Java. You will learn how to store data unique to each thread, avoiding conflicts. This technique enhances performance and simplifies data management in concurrent applications.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will cover the Java Lock framework. You will learn about different lock implementations and how to manage thread synchronization effectively. The module provides techniques for fine-grained concurrency control.

Das ist alles enthalten

1 Video1 Aufgabe

In this module, we will explore thread groups and uncaught exception handling in Java. You will learn how to organize threads and catch exceptions safely. This ensures robust and maintainable multithreaded applications.

Das ist alles enthalten

1 Video2 Aufgaben

Dozent

Packt - Course Instructors
Packt
2.082 Kurse614.592 Lernende

von

Packt

Mehr von Software Development entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen