Описание тега scheduledexecutorservice

Объект системной библиотеки, который управляет собственным пулом потоков и может планировать действия для выполнения в этих потоках (после заданной задержки или периодически).
0 ответов

Как правильно использовать ScheduledExecutorService?

Так что я впервые использую ScheduledFuture, и я признаю, что, вероятно, я над головой. Я не могу заставить приведенный ниже пример работать. Цель состоит в том, чтобы просто выполнить два набора действий, каждый со своим временем ожидания, прежде ч…
05 май '15 в 22:34
1 ответ

Java ScheduledExecutorService для периодического запуска

Я пытаюсь запустить задание [которое содержит 3 службы, которые должны выполняться параллельно] для каждой минуты. Ниже мой фрагмент кода. ExecutorService service = Executors.newFixedThreadPool(servicesMap.size()); for (Map.Entry entry : servicesMap…
1 ответ

Планирование задач с максимальной / минимальной продолжительностью между задачами

Обновление записей из БД. Мы либо получаем явное уведомление для обновления, либо опрашиваем каждые 60 секунд. Не более одного обновления в секунду. Если поступает запрос, он должен поставить в очередь немедленное обновление, если оно не произошло в…
2 ответа

Как перестать работать ScheduledExecutorService?

В моем проекте у меня есть график, который может превратиться в анимацию в зависимости от того, нажмем ли мы кнопку "Старт" или "Стоп". Я могу начать, но я не знаю, как это остановить. Метод shutdownNow() не дает результата. Как я могу это сделать? …
1 ответ

Завершение вызова ScheduledExecutorService для бесконечного планирования

Я использую ScheduledExecutorService, который будет запускаться каждую минуту бесконечно Может кто-нибудь сказать мне, когда вызывать завершение работы на ScheduledExecutorService Я уже посмотрел в Guava MoreExecutors. Это не работает, так как мне н…
2 ответа

Получить ScheduledExecutorService, чтобы изменить переменную на 3 различных значения

У меня возникла задача, где меня попросили сделать серверную программу на Java, которая принимает несколько клиентов. Программа сервера не будет делать ничего, кроме симуляции светофора. Подключение клиента к серверу программы не моя проблема. Но им…
04 мар '16 в 16:58
0 ответов

Время выполнения первого задания планировщика Spring

После небольшого исследования планировщика и исполнителя задач Spring я обнаружил, что Spring config будет запускать метод myTask.run каждую секунду. <bean id="myTask" class="com.amazon.path.to.MyTask"/> <task:scheduled-tasks scheduler="myS…
2 ответа

Как запускать определенную задачу каждую пятницу в неделю в любое время, используя ScheduledExecutorService?

Я пытаюсь выполнить определенную задачу каждую пятницу в неделю в любое время. Поэтому я решил использовать ScheduledExecutorService для этого, но до сих пор я видел примеры, которые показывают, как запускать задачу каждые несколько минут. Ниже прив…
1 ответ

ScheduledExecutorService#scheduleAtFixedRate не работает

Когда я периодически выполняю трудоемкую задачу, результаты не соответствуют моим ожиданиям. public static void main(String[] args) { ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(10); scheduler.scheduleAtFixedRate(() -> {…
1 ответ

Есть ли альтернативное решение, когда возвращаемое значение Future.get() слишком велико?

Я получаю большие данные ScheduledFuture как возвращение Future.get(). Я считаю, что ScheduledFuture может получить возврат только тогда, когда get () будет сделано. Поэтому на моем компьютере всегда будет выдаваться ошибка "java.util.concurrent.exe…
31 июл '14 в 23:01
1 ответ

Как изменить значение периода для scheduleAtFixedRate при запуске программы

Я пишу распределенную сеть счетчиков и использую scheduleAtFixedRate из класса ScheduledExecutorService для отправки пакетов между компьютерами в сети и печати текущего значения счетчика на каждом компьютере по истечении synPeriod. Когда я набираю к…
16 дек '17 в 22:47
2 ответа

Как создать исключительный файл, который запускается каждые 0,1 секунды и может передать в него массив

Я делаю игру. Я создаю массив, который содержит все мои фигуры. Мне нужно перемещать фигуры каждые 0,1 секунды или что-то маленькое. В то же время у меня также есть круг, следующий за моей мышью. Мне нужно постоянно перемещать круг, следуя за моей м…
10 янв '17 в 15:18
1 ответ

Периодическая загрузка веб-страниц

Я занимаюсь разработкой бота на Java, и мне нужно, чтобы он периодически загружал веб-страницу со всеми ее javascript-кодами. Для этого я использую ScheduledExecutorService и JavaFX WebEngine. Мой запланированный сервис работает очень хорошо, он был…
1 ответ

Как сказать ScheduledExecutorService игнорировать перекрывающиеся выполнения после выхода компьютера из режима ожидания / гибернации

У меня есть нить, отвечающая за периодическое обновление некоторых кеш-ответов на запросы удаленных сервисов каждые 10-15 минут. Проблема заключается в том, что, когда клиентский компьютер выходит из режима сна, задача обновления выполняет время ожи…
1 ответ

Отмена задания изнутри внутри себя в Executors или отмена извне после таймаута

Итак, я провел некоторое время, осматриваясь, но не смог найти четкого решения. Ранее я разместил отдельный вопрос, но это немного другая проблема. Проблема: я хочу опрашивать, чтобы условие происходило периодически. Если это условие все еще ложно, …
1 ответ

Почему эта Java-игра на основе массива не работает?

Я сделал очень простую 2D-игру, в которой вы должны сбивать своих врагов, которые идут с 5 разных треков. Я создал 2D массив (трек) для хранения локаций врагов, снарядов. Ширина массива 790, потому что длина дорожки составляет 790 пикселей. Я исполь…
23 июн '18 в 18:28
2 ответа

java.util.Timer останавливается без каких-либо исключений

Я захожу на FTP каждые 2 минуты, чтобы загрузить новые файлы. Я реализовал это с помощью java.util.Timer. Но через некоторое время - несколько дней или даже недель - он прекращается без каких-либо исключений и без причины. Я нашел поток: Java неогра…
01 фев '13 в 12:38
2 ответа

executorService.shutdownNow() не останавливает поток

У меня есть запланированная настройка службы Executor, как class Test { private final ScheduledExecutorService executor; public Test() { executor = Executors.newSingleThreadScheduledExecutor((runnable) -> { Thread thread = new Thread(runnable, th…
1 ответ

Синхронизировать метод ScheduledFuture.cancel()

Приведенный ниже код вырезан из книги "Программирование параллелизма на JVM: освоение синхронизации, STM и актеры" Я не понимаю, почему автор синхронизирует метод stopEnergySource, который просто отменяет задачу ScheduledFuture, которая представлен…
1 ответ

ScheduledExecutorService выполняется каждую ночь в 12:00 UTC времени

Я хочу запускать ScheduledExecutorService ровно в 12:00 ежедневно, Расписание должно начинаться сегодня, 22.02.2017, 00:00:00 (UTC TIME). Может кто-нибудь сказать мне, правильный ли мой код или нет? DateTime today = new DateTime().withTimeAtStartOfD…