Multithreading giver et Java-program mulighed for at køre flere tråde samtidigt, hvilket muliggør parallelisme (brug af flere CPU-kerner) og responsivitet (udførelse af arbejde uden blokeringz). Java har førsteklasses thread-understøttelse — men delt mutable state introducerer kompleksitet (race conditions), der skal håndteres omhyggeligt.
Oprettelse af tråde
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
