Java Timer(String name, boolean isDaemon) Constructor

Syntax

Timer(String name, boolean isDaemon) constructor from Timer has the following syntax.

public Timer(String name,  boolean isDaemon)

Example

In the following code shows how to use Timer.Timer(String name, boolean isDaemon) constructor.


import java.util.Timer;
import java.util.TimerTask;
/*from w  ww  . ja v  a2 s .  co m*/
public class Main {
  Timer timer;

  public Main(int seconds) {
    timer = new Timer("MyTimer",true);
    timer.schedule(new RemindTask(), seconds * 1000);
  }

  class RemindTask extends TimerTask {
    public void run() {
      System.out.println("Time's up!");
      timer.cancel(); //Terminate the timer thread
    }
  }

  public static void main(String args[]) {
    System.out.println("About to schedule task.");
    new Main(5);
    System.out.println("Task scheduled.");
  }
}

The code above generates the following result.