我想用 Java 开发一个应用程序,它会在完成后每 24 小时从 Internet 中获取一些文件。它会在每次启动时启动,并且会出现在 Window 的任务栏上。
脚步:
- 启动 GUI(Windows 启动);
- 自动触发执行任务;
- 做好工作;
- 在 GUI 上打印任务结果;
- 任务完成后,从现在开始安排24h的任务;
每次应用程序执行其任务时,都会重复步骤 3-5。
我在使用 Timer 和 TimerTask 时遇到了很多问题。
我在考虑类似这样的架构:
Main Runner 类(只是 GUI 和作业的初始化);GUI 处理程序类;工作执行者类;
在完成其目标后,我应该如何继续安排工作执行者课程再次执行?