エグゼキュータは通常、(短期間の)タスクに関して使用されますが、アプリケーションの存続期間を通じて実行する必要があるタスクなど、実行時間の長いタスクを処理するための最良の方法は何ですか?
別のスレッドで実行されるタスクがX秒ごとにディレクトリの変更をポーリングするアプリケーションがあるとします。アプリケーションが終了しない限り、このタスクはポーリングを終了しないでください。これを開始して管理するにはどうすればよいですか?
new Thread(theLongRunningTask).start()
そのような悪い選択肢でしょうか?