ExecutorService
仕事(Runnable / Callable)と、それをどう実行するかを分離し、スレッドの生成・再利用・破棄をライブラリに任せるJavaの実行基盤。