Multithreading memungkinkan program Java menjalankan beberapa thread secara bersamaan, memberikan paralelisme (menggunakan beberapa inti CPU) dan responsivitas (melakukan pekerjaan tanpa blokir). Java memiliki dukungan thread tingkat pertama — tetapi status yang dapat diubah bersama memperkenalkan kompleksitas (kondisi perlombaan) yang harus dikelola dengan hati-hati.
Membuat thread
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
