簡體   English   中英

Java util Timer無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM