mExecutorService.scheduleAtFixedRate
时间: 2023-12-22 12:28:59 浏览: 68
mExecutorService.scheduleAtFixedRate是一个方法,用于在指定的延迟后开始执行任务,并以固定的时间间隔重复执行任务。下面是一个示例代码:
```java
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
ScheduledExecutorService mExecutorService = Executors.newScheduledThreadPool(5);
// 延迟1秒后开始执行任务,然后每隔3秒重复执行任务
mExecutorService.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("Task executed at fixed rate");
}
}, 1, 3, TimeUnit.SECONDS);
}
}
```
这段代码创建了一个定长线程池mExecutorService,然后使用scheduleAtFixedRate方法来执行任务。任务会在延迟1秒后开始执行,然后每隔3秒重复执行一次。在这个示例中,任务只是简单地打印一条消息。
阅读全文