GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||
GeezerVison is showing www.tutorialspoint.com — Java TimerTask Class
Selected Reading
Java TimerTask ClassIntroductionThe Java TimerTask class represents a task that can be scheduled for one-time or repeated execution by a Timer. Class declarationFollowing is the declaration for java.util.TimerTask class − public abstract class TimerTask extends Object implements Runnable Class constructors
Class methods
Methods inheritedThis class inherits methods from the following classes −
Running a Timer Task for a given Schedule ExampleThe following example shows the usage of Java Timer run() method to run the timer operation as per schedule. We've created a timer object using a CustomTimerTask object. CustomTimerTask is custom class extending TimerTask class and implements the run() method which will execute at scheduled time. Then we created a timer object and scheduled a task using scheduleAtFixedRate() to execute at every 100 milliseconds starting from now. package com.tutorialspoint;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTaskDemo {
public static void main(String[] args) {
// creating timer task, timer
TimerTask tasknew = new CustomTimerTask();
Timer timer = new Timer();
// scheduling the task
timer.scheduleAtFixedRate(tasknew, new Date(), 100);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class CustomTimerTask extends TimerTask {
@Override
public void run() {
System.out.println("working on");
}
}
OutputLet us compile and run the above program, this will produce the following result. working on working on working on working on working on working on Advertisements
| ||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |