Мне нужно выполнять поток через регулярные промежутки времени.Я использую метод timerTask в моей Java-программе
public class StudentDTO extends TimerTask{
@Override
public void run(){
System.out.println("hi");
}
public static void main(String[] args){
StudentDTO t1=new StudentDTO();
Timer timer = new Timer(true);
timer.scheduleAtFixedRate(t1, 0, 10000);
System.out.println("start");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
, когда я выполнил этот код, я получил ответ как
start hi hi
и программа будет прекращена.Я должен запускать поток каждые 10 секунд. Пожалуйста, предложите мне решение