Multithreading inaruhusu programu ya Java kueneza nyuzi nyingi wakati mmoja, na kuwezesha parallelism (kutumia cores nyingi za CPU) na responsiveness (kufanya kazi bila kukamatia). Java ina support ya daraja la kwanza kwa nyuzi — lakini hali ya pamoja inayobadilika kuanzisha utata (race conditions) ambayo lazima ikadimiwe kwa makini.
Kuunda nyuzi
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
