Вы должны использовать java.util.Timer
для определения расписаний и java.util.TimerTask
для определения работы. Вы также можете использовать известный кварцевый планировщик.
Если вы используете Spring, вы можете использовать его службу планирования (его можно настроить на использование либо Quartz Scheduler, либо java.util.Timer
в своей работе).
Если вы запускаете настольное приложение, самый простой способ - использовать java.util.Timer
. Для более сложных расписаний используйте Quartz Scheduler.