Il-multithreading jippermetti programm Java jaħdem threads multipli simultanjament, li jipprovdi parallelizmu (bl-użu ta' cores multipli tal-CPU) u responsività (magħmul tax-xogħol mingħajr blokk). Java għandu appoġġ ta' threads ta' prim-klassi — imma l-istati mutable imqassma jintroduċu kumplessità (race conditions) li għandhom jitwesslu b'ħarsa.
Ħolqod threads
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
