concurrentパッケージに存在する多くの実装インスタンスは、ExecutorServiceインタフェースを実装しています。 7.3. スレッドプール スレッドプールとはタスクをキューに追加し、プールしておいたスレッドにより、順次タスクを処理していくマルチスレッドの形式の一つです。 必要以上にスレッドを作成しないために、リソースの無駄な消費を抑えるメリットがあります。 Executorsクラスの中で、スレッドプールを可能にしているクラスを返すメソッドについて解説します。 newSingleThreadExecutor() 単一のスレッドで送信されたタスクを実行するExecutorを作成します。 Executorが終了した後もタスクが残っていれば処理を続行します。 import java.util.concurrent.ExecutorService; import java.util.