Как вызвать поток для запуска в определенное время в java?

Я хочу, чтобы потоки выполнялись в определенное время (, например, в :2012 -07 -11 13 :12 :24 и 2012 -07 -11 15 :23 :45)

Я проверил ScheduledExecutorService, но он поддерживает выполнение только после определенного периода с первого запуска, и у меня нет фиксированных периодов, вместо этого у меня есть время из базы данных для выполнения задач.

В предыдущем вопросе для другой проблемы здесь TimerTask был решением, но, очевидно, я не могу создать поток TimerTask, поскольку Runnableи TimerTaskимеют метод run, который нуждается быть реализованным. Вопрос здесь, если я сделаю расширение потока TimerTaskи одну реализацию run(), будет ли это работать? Если нет, то как можно сделать то, что я пытаюсь сделать?

9
задан Community 23 May 2017 в 12:00
поделиться