时间表错误

Pea*_*Gen 0 java time timer scheduled-tasks

请查看以下代码

public class Test {

    public Test()
    {
        Timer timer = new Timer();
        timer.schedule(new TimerTask(){
        public void run()
        {
            System.out.println("Updated");
        }
        }, System.currentTimeMillis(),1000);



    }

    public static void main(String[]args)
    {
        new Test();
    }


}
Run Code Online (Sandbox Code Playgroud)

在这里,你可以看到它没有打印任何东西!换句话说,时间没有安排!这是为什么?我想安排任务在每一秒发生.请帮忙!

Jef*_*rey 6

你告诉你Timer在执行之前等待(大约)1363531420毫秒TimerTask.这可以用到约42年.你应该使用Timer.schedule(yourTask, 0, 1000).