終了後 24 時間ごとにインターネットでいくつかのファイルを取得する Java を使用したアプリを開発したいと考えています。起動時に毎回開始され、Windows のタスク バーに表示されます。
手順:
- GUI を起動します (Windows の起動)。
- タスクを実行するための自動トリガー。
- 仕事をしてください。
- タスクの結果を GUI に出力します。
- タスクが完了したら、今から 24 時間後にタスクをスケジュールします。
そして、アプリがそのタスクを実行するたびに、ステップ 3 から 5 が繰り返されます。
Timer と TimerTask の使用に関して、多くの問題に直面しています。
私はこれに似たアーキテクチャについて考えていました:
メイン ランナー クラス (GUI とジョブの初期化のみ); GUI ハンドラ クラス。ジョブ パフォーマー クラス。
ジョブ・パフォーマー・クラスが目標を達成した後、ジョブ・パフォーマー・クラスが再び実行されるようにスケジュールするにはどうすればよいですか?