Multithreading permet à un programme Java d'exécuter plusieurs threads de manière concurrente, permettant le parallélisme (utilisation de plusieurs cœurs CPU) et la réactivité (exécution de tâches sans blocage). Java a un support de threads de première classe — mais l'état partagé mutable introduit de la complexité (conditions de course) qui doit être gérée avec attention.
Créer des threads
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
