Мне нужно периодически вызывать метод, не используя класс Timer. Этот метод будет вызываться несколькими потоками.Вызывать метод с регулярными интервалами с использованием Java
-2
A
ответ
0
Вы можете использовать Thread.sleep (миллисекунды), где миллисекунды - это интервал в миллисекундах.
5
Вы можете использовать ExecutorService
как ScheduledExecutorService
и его метод scheduleAtFixedRate
.
ScheduledExecutorService exec = Executors.newScheduledThreadPool(4);
exec.scheduleAtFixedRate(
new Runnable(){
@Override
public void run() {
System.out.println("hello");
}
}
,0, 1, TimeUnit.SECONDS
//initialDelay, period, unit
);
exec.scheduleAtFixedRate(
() -> System.out.println("world"),
500, 1000, TimeUnit.MILLISECONDS
//initialDelay, period, unit
);
Смежные вопросы
- 1. сплит-строка с регулярными интервалами
- 2. Трехмерная сетка с регулярными интервалами
- 3. Вызывающая функция рекурсивно с регулярными интервалами
- 4. Выполнение задач с регулярными интервалами с использованием while (true)
- 5. Съемка с регулярными интервалами (Android Camera API)
- 6. вызывать метод с использованием Javassist
- 7. Тестирование интернет-соединения с регулярными интервалами
- 8. Очистка базы данных с регулярными интервалами
- 9. Какое-то место для поиска с регулярными интервалами времени
- 10. mysql background увеличение значения столбца с регулярными интервалами
- 11. Как вызывать внутренний метод Dalvik с использованием отражения Java?
- 12. Как перемешать изображения с регулярными интервалами времени при наведении курсора
- 13. Клиент шеф-повара не работает с регулярными интервалами
- 14. Временная привязка к записям после вытягивания с регулярными интервалами
- 15. Невозможно заставить horizontalSlider скользить с регулярными временными интервалами
- 16. Subversion: Слияние версий исходного кода поставщика с регулярными интервалами
- 17. Как выполнить процедуру Maya MEL с регулярными интервалами
- 18. Возвращаемые значения из pthread асинхронно с регулярными интервалами
- 19. Как сделать скрипт bash выполнить команду с регулярными интервалами
- 20. Joomla Возможно ли выполнить плагин автоматически с регулярными интервалами?
- 21. Как автоматизировать службу WCF, которая выполняет задание с регулярными интервалами
- 22. Создание контурных линий из данных с регулярными интервалами
- 23. Trigger php-файл с регулярными интервалами времени - без cronjobs?
- 24. Как разделять строку с регулярными интервалами в Python 3
- 25. Провайдерите приложение с регулярными интервалами при использовании UIBackgroundModes = location
- 26. Android-приложение для изменения обоев с регулярными интервалами с использованием таймера
- 27. Java: Выполнение задания с различными интервалами
- 28. Java вызывать метод перед конструктором
- 29. вызывать статический метод с использованием this.Method vs ClassName.Method
- 30. groupby с интервалами с перекрывающимися интервалами
Просим предоставить дополнительную информацию. В идеале вы можете просто вызвать метод из каждого потока в цикле while, имеющего сон между каждой итерацией. –
http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html – Holger