Я создаю приложение для Android, которое должно периодически делать что-то в службе. И я обнаружил, что использование ScheduledThreadPoolExecutor
и ScheduledExecutorService
предпочтительнее Timer
.
Может ли кто-нибудь объяснить разницу между ScheduledExecutorService
и ScheduledThreadPoolExecutor
и какой из них больше подходит для Android?
Обновление
Я только что нашел эту статью и этот пост объяснил разницу между несколькими способ реализации повторяющихся периодических задач. В моем случае ScheduledThreadPoolExecutor
и AlarmManager
более подходят.