Исполнитель пула потоков Java

Я делаю заявку на напоминание.

У меня есть задания в очереди приоритетов.

Пример задания объекта {job_id : 1001, epoch : 1514140200000},

Задача состоит в том, чтобы заставить работу выполняться в то время.

Я планирую исключить задание из очереди, назначить ему поток и запланировать его выполнение в то время. Есть ли способ сделать это или это правильный путь?

1 ответ

Если вы хотите сделать это с помощью пулов потоков Java, см. ScheduledExecutorService: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html.

Это хороший пример, но в основном вы можете запланировать выполнение задач в определенное время или после определенной задержки.

Такие библиотеки, как Quartz (как кто-то отмечает) предоставляют множество других опций.

Другие вопросы по тегам