Android常用的延迟执行任务及轮询定时任务的几种方式
- Executor 的 execute() 方法:向线程池中提交任务(异步执行)
- Timer 的 schedule() 方法:安排执行任务、延时执行任务、轮询定时任务
- ScheduledExecutorService:提供了一系列方法用于安排任务的延迟执行、周期性执行等操作
Executor 的 execute() 方法:向线程池中提交任务(异步执行)
代码示例
// 我们创建一个固定大小为 10 的线程池,通过 execute 方法提交了一个实现了 Runnable 接口的任务对象 MyTask,该任务将由线程池中的线程进行执行
Executor executor = Executors.newFixedThreadPool(10);
Runnable task = new MyTask();
executor.execute(task);