Если вам нужен механизм для запуска вещей в установленное время в течение дня, вам следует рассмотреть Quartz Scheduler . Это может быть излишним, но очень способным.
Например, вы можете использовать его CronTrigger
для настройки задания на выполнение по расписанию, определенному выражением cron, например, 0 23 55 * * ?
(или что-то в этом роде) будет выполнять вашу работу с 5 до полуночи каждую ночь (см. примеры ).
Кварц недавно получил толчок к своему будущему и состояниям благодаря приобретению терракотовыми людьми. Надеюсь, сейчас он получит действительно активное развитие.