java 定时任务或间隔定时任务

sancaiodm Java 2021-12-08 1114 0

1. 用Timer和TimerTask

   Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。 Timer实例可以调度多任务,它是线程安全的,但 Timer 有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。


2,.使用 ScheduledExecutorService

  1.相比于Timer的单线程,它是通过线程池的方式来执行任务的 

  2.可以很灵活的去设定第一次执行任务delay时间 

  3.提供了良好的约定,以便设定执行的时间间隔


Android定时任务

Android 定时任务或间隔定时任务

评论