Multithreading stelt een Java-programma in staat om meerdere threads gelijktijdig uit te voeren, wat parallellisme (gebruik van meerdere CPU-cores) en responsiviteit (werk zonder blokkering) mogelijk maakt. Java heeft first-class thread support — maar gedeelde mutable state introduceert complexiteit (race conditions) die voorzichtig moet worden beheerd.
Threads aanmaken
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
