Java Таймер

2075 / Java / Таймер

 

Запустити через 5 секунд (1 раз)

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

TimerTask task = new TimerTask() {
  public void run() {
    System.out.println("Task performed on: " + new Date() + "\n" +
    "Thread's name: " + Thread.currentThread().getName());
  }
};
Timer timer = new Timer("Timer");
long delay = 1000L;
timer.schedule(task, delay);

// Task performed on: Sun May 14 10:42:05 EEST 2023
// Thread's name: Timer



   

Таймер

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
 
TimerTask repeatedTask = new TimerTask() {
  public void run() {
    System.out.println("Task performed on " + new Date());
  }
};
Timer timer = new Timer("Timer");
long delay = 1000L;
long period = 1000L;
timer.scheduleAtFixedRate(repeatedTask, delay, period);

//Task performed on Sun May 14 10:45:33 EEST 2023
//Task performed on Sun May 14 10:45:34 EEST 2023
//Task performed on Sun May 14 10:45:35 EEST 2023
//Task performed on Sun May 14 10:45:36 EEST 2023
//Task performed on Sun May 14 10:45:37 EEST 2023
//Task performed on Sun May 14 10:45:38 EEST 2023
//...