9Multithreading

Das Thema Multithreading und Parallelverarbeitung mehrerer Aufgaben gewinnt durch Computer mit mehreren Prozessoren (CPUs) oder Prozessoren mit mehreren Rechenkernen (Multicores) zunehmend an Bedeutung. Ziel ist es, komplexe Aufgaben innerhalb von Programmen in voneinander unabhängige Teilaufgaben zu untergliedern, die parallel abgearbeitet werden können. Ist dies der Fall, spricht man von Nebenläufigkeit (Concurrency). Java bietet zwar einen einfachen Zugang zur Programmierung mit Threads, allerdings verleitet dies manchmal dazu, Multithreading einzusetzen, ohne die resultierenden Konsequenzen zu beachten. Dadurch kommt es in der Praxis aber immer mal wieder zu Problemen. Dieses Kapitel soll helfen, Multithreading mit seinen ...

Get Der Weg zum Java-Profi, 4th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.