Difference between AlarmManager and ScheduledExecutorService

Viewed 10286

Besides setting and exact time (i.e. midnight) versus setting a delay (i.e. 24 hours), what's the difference between using AlarmManager and ScheduledExecutorService to run a task periodically?

In my case, I need to run a little bit of code to check for new data every night and create a new notification if there is new data.

Thanks!

3 Answers
Related