scheduleAtFixedRate方法是java.util.Timer類(lèi)的一個(gè)方法,用于以固定速率執(zhí)行指定任務(wù)。
使用方法如下:
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 執(zhí)行任務(wù)邏輯
}
};
timer.scheduleAtFixedRate(task, delay, period);
其中,delay表示任務(wù)的延遲時(shí)間,period表示任務(wù)的間隔時(shí)間。
完整示例代碼如下:
import java.util.Timer;
import java.util.TimerTask;
public class ScheduleAtFixedRateExample {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task executed at fixed rate");
}
};
long delay = 0; // 延遲時(shí)間為0,即立即執(zhí)行
long period = 1000; // 間隔時(shí)間為1秒
timer.scheduleAtFixedRate(task, delay, period);
}
}
以上代碼將會(huì)每隔1秒執(zhí)行一次任務(wù),并輸出"Task executed at fixed rate"。