scheduleAtFixedRate方法是java.util.Timer類的一個方法,用于以固定速率執行指定任務。
使用方法如下:
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 執行任務邏輯
}
};
timer.scheduleAtFixedRate(task, delay, period);
其中,delay表示任務的延遲時間,period表示任務的間隔時間。
完整示例代碼如下:
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; // 延遲時間為0,即立即執行
long period = 1000; // 間隔時間為1秒
timer.scheduleAtFixedRate(task, delay, period);
}
}
以上代碼將會每隔1秒執行一次任務,并輸出"Task executed at fixed rate"。