マルチスレッドにより、JavaプログラムはJavaプログラムは複数のスレッドを同時に実行でき、並列処理(複数のCPUコアを使用)とレスポンシブネス(ブロックなく作業を実行)が実現できます。Javaはスレッドをファーストクラスでサポートしていますが、共有される可変状態は複雑性(競合状態)をもたらしており、注意深く管理する必要があります。
スレッドの作成
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
