前書き
JavaのExecutorインタフェースは、スレッドの使用、スケジューリングなどの詳細を含む、各タスクの実行方法の仕組みからのタスクの提出を切り離す方法を提供します。通常、明示的にスレッドを作成する代わりにExecutorが使用されます。 Executorsでは、開発者はプログラムのタスク実行ポリシーを簡単に調整できるようにコードを大幅に書き直す必要はありません。
備考
落とし穴
- 繰り返し実行するタスクをスケジュールすると、使用されるScheduledExecutorServiceによっては、タスクの実行によって処理されない例外が発生した場合、タスクはそれ以上実行されなくなる可能性があります。 ScheduledExecutorService!を参照してください。
Executor、ExecutorService、Threadsプール 関連する例