Я использую следующий код, чтобы запланировать таймер (java.util.Timer):JAVA Что произойдет, если я планирую ежедневную ежедневную ежедневную работу в 12:00 после 12:00?
Timer mytimer = new Timer("My Timer");
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 12);
mytimer.schedule(mytask, c.getTime(), 24*60*60*1000);
Я хочу, чтобы задание таймера для запуска каждый день в 12:00. Мой вопрос в том, что произойдет, если приложение работает ПОСЛЕ 12:00. Скажем, 16:00. Будет ли задание таймера работать на следующий день в 12:00?
Спасибо! Наверное, я пропустил это! –
Есть ли способ избежать этого? Я назначил одну работу, которая запускается только один раз в день, для отправки оповещений в команде. Проблема в том, что иногда мне приходится перезапускать приложение для развертывания, в этом случае команда получает уведомления несколько раз в день. Я не хочу этого. Не могли бы вы помочь – theGamblerRises
@theGamblerRises, почему бы вам не задать свой вопрос в качестве нового вопроса, дающего детали проблемы и сценарий возникновения проблемы. Тогда мы могли бы помочь вам с тем же. Вопрос в комментарии не очень полезен. – Blip