11Nebenläufigkeit

Threads ermöglichen es Ihnen, mehrere Aktivitäten nebenläufig auszuführen. Allerdings ist die nebenläufige Programmierung (Multi-Thread) schwerer als die sequenzielle Programmierung (Single-Thread), weil mehr schiefgehen kann und Fehler sich eventuell nur schwer reproduzieren lassen. Nebenläufigkeit lässt sich nicht vermeiden. Sie ist inhärent in der Plattform und eine Voraussetzung für eine gute Performance von Multicore-Prozessoren, die heute allgegenwärtig sind. Dieses Kapitel enthält Ratschläge, die Ihnen helfen sollen, klare, fehlerfreie und gut dokumentierte nebenläufige Programme zu schreiben.

11.1Thema 78: Synchronisieren Sie den Zugriff auf gemeinsam genutzte, veränderliche Daten

Das Schlüsselwort synchronized stellt ...

Get Effective Java, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.