X
常にアクションを実行し、数秒間スリープしてアクションを実行するバックグラウンド スレッドが必要です。
基本的に、run
メソッドは次のようなものです。
while(!isInterrupted()){
//do something
Thread.sleep(10);
}
私の質問は:
- この場合、エグゼキューターを使用するのは理にかなっていますか? 私はスレッドを生成していないので、この場合でもエグゼキューター (シングルスレッド) を使用する方が良いですか?
- さらに、スレッドが
do something
正確に 10 秒でパーツに入るという保証が必要な場合、それはカスタム スレッドを使用するだけで可能ですか、またはエグゼキューターを介してより保証されますか? アクションを実行するのに 10 秒という厳しい制限がある場合、それを達成するにはどうすればよいでしょうか? コードが戻る時間は、do something
スケジュールなどによって変動する可能性があると思います。どうすればそのような保証を得ることができますか?