How do I create a scheduled task using timer?

Category: java.util, viewed: 1903 time(s).

This example show you how to create a simple class for scheduling a task using Timer and TimerTask class.

 
package org.kodejava.example.util;
 
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
 
public class TimerExample extends TimerTask {
	private DateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
	
	public static void main(String[] args) {
		// 
		// Create an instance of TimerTask implementor.
		//
		TimerTask task = new TimerExample();
		
		//
		// Create a new timer to schedule the TimerExample instance at a 
		// periodic time every 1000 milliseconds and start it immediately
		//
		Timer timer = new Timer();
		timer.scheduleAtFixedRate(task, new Date(), 1000);
	}
	
	/**
	 * This method is the implementation of a contract defined in the TimerTask
	 * class. This in the entry point of the task execution.
	 */
	public void run() {
		//
		// To make the example simple we just print the current time.
		//				
		System.out.println(formatter.format(new Date()));
	}
 }
 
 
Bookmark this example!  

Most Viewed Examples

Google

100 Top & Latest


eXTReMe Tracker
visitor stats