Как мне запланировать выполнение задачи через определенные промежутки времени?

Я пробовал некоторые коды для реализации запланированной задачи и придумал эти коды.

import java.util.*;

class Task extends TimerTask {


    int count = 1;

    // run is a abstract method that defines task performed at scheduled time.
    public void run() {
        System.out.println(count+" : Mahendra Singh");
        count++;
    }
}

class TaskScheduling {

   public static void main(String[] args) {
       Timer timer = new Timer();


       // Schedule to run after every 3 second(3000 millisecond)
       timer.schedule( new Task(), 3000);   
   }
}

Мой вывод:

1  :  Mahendra Singh

Я ожидал, что компилятор напечатает серию Mahendra Singh с периодическим интервалом в 3 секунды, но, несмотря на ожидание около 15 минут, я получаю только один результат ... Как мне решить эту проблему?

72
задан Valentin Rocher 28 December 2010 в 08:06
поделиться