Multithreading memungkinkan program Java menjalankan beberapa thread secara bersamaan, memungkinkan paralelisme (menggunakan beberapa inti CPU) dan responsivitas (melakukan pekerjaan tanpa pemblokiran). Java memiliki dukungan thread tingkat pertama — tetapi shared mutable state memperkenalkan kompleksitas (race conditions) yang harus dikelola dengan hati-hati.
Membuat threads
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
