Multithreading ermöglicht es einem Java-Programm, mehrere Threads gleichzeitig auszuführen, was Parallelismus (Verwendung mehrerer CPU-Kerne) und Responsivität (Ausführung von Arbeit ohne Blockierung) ermöglicht. Java hat erstklassige Thread-Unterstützung — aber gemeinsam genutzter veränderlicher Zustand führt zu Komplexität (Race Conditions) ein, die sorgfältig verwaltet werden müssen.
Threads erstellen
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
