[英]Java util Timer not working correctly
我想知道是否有人可以看到我在這里做錯了什么。 我正在嘗試創建一個計時器,該計時器將每秒將count變量增加1並在控制台上將其打印出來。 但是,它將打印第一個數字,然后停止,我不確定發生了什么。
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
private Timer timer;
public int count = 0;
public TimerTest() {
timer = new Timer();
timer.schedule(new TimerListener(), 1000);
}
private class TimerListener extends TimerTask {
@Override
public void run() {
count++;
System.out.println(count);
}
}
public static void main(String[] args) {
new TimerTest();
}
}
我確實找到了其他類似的問題,但是他們的解決方案都沒有對結果產生任何影響。
謝謝。
您的計划僅運行一次任務。 您需要添加一個參數以使用方法schedule(TimerTask任務,長時間延遲,長時間) :
timer.schedule(new TimerListener(), 1000, 1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.