ホームページ >Java >&#&チュートリアル >Java で長い間隔の定期タスクをスケジュールするにはどうすればよいですか?
長い間隔で Java で定期タスクをスケジュールする
質問: Java でタスクの実行をスケジュールするにはどうすればよいですか?一定の間隔で、たとえ8時間のような長時間であっても
答え:
ScheduledExecutorService の活用:
Java SE ライブラリは、定期的なタスクをスケジュールするための強力なソリューションを提供します。 : ScheduledExecutorService。このエグゼキュータを使用すると、特定の時間間隔で実行するタスクをスケジュールできます。
実装:
8 時間などの長い間隔でタスクをスケジュールするには、次のスニペット:
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
この例では、yourRunnable は定期的に実行するタスクです。 scheduleAtFixedRate メソッドは 4 つの引数を取ります:
追加の注意事項:
以上がJava で長い間隔の定期タスクをスケジュールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。