A multithreading lehetővé teszi, hogy egy Java program több szálat futtasson egyidejűleg, ami párhuzamosságot (több CPU mag felhasználása) és reakciókészséget (munkavégzés blokkolás nélkül) biztosít. A Java első osztályú szál támogatással rendelkezik — azonban a megosztott változtatható állapot komplexitást vezet be (versenyhelyzetek), amelyet gondosan kell kezelni.
Szálak létrehozása
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
