Monday, September 30, 2013
James Gosling at NetBeans Day 2013
James Gosling (father of the Java) celebrates NetBeans' 15th birthday at JavaOne 2013 and describes the fun he is having with Java.
Run TimerTask in scheduled, repeated fixed-rate.
Example to trigger scheduled, repeated fixed-rate TimerTask, by calling timer.scheduleAtFixedRate().
![]() |
| Run TimerTask in scheduled, repeated fixed-rate. |
package java_time;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* @web http://java-buddy.blogspot.com/
*/
public class Java_Time {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date calendarDate = calendar.getTime();
System.out.println("Now: " + calendarDate);
Calendar cal_1min = Calendar.getInstance();
cal_1min.add(Calendar.MINUTE, 1);
Date date_1min = cal_1min.getTime();
System.out.println("1 min later: " + date_1min);
TimerTask timeTask = new TimerTask(){
@Override
public void run() {
Calendar timerNow = Calendar.getInstance();
Date timerNowDate = timerNow.getTime();
System.out.println("Timer reached: " + timerNowDate);
}
};
Timer timer = new Timer();
//One time only
//timer.schedule(timeTask, date_1min);
//Trigger scheduled, repeated fixed-rate TimerTask
timer.scheduleAtFixedRate(
timeTask, //task to be scheduled
date_1min, //First time at which task is to be executed
5000); //repeat period, in milliseconds
}
}
Sunday, September 29, 2013
Timer and TimerTask example, execute code in a specified time.
This example implement a TimerTask object. It's run() method will be called in 1 minute later, set with Timer.schedule() method.
Next: Run TimerTask in scheduled, repeated fixed-rate.
![]() |
| Timer and TimerTask example |
package java_time;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* @web http://java-buddy.blogspot.com/
*/
public class Java_Time {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date calendarDate = calendar.getTime();
System.out.println("Now: " + calendarDate);
Calendar cal_1min = Calendar.getInstance();
cal_1min.add(Calendar.MINUTE, 1);
Date date_1min = cal_1min.getTime();
System.out.println("1 min later: " + date_1min);
TimerTask timeTask = new TimerTask(){
@Override
public void run() {
Calendar timerNow = Calendar.getInstance();
Date timerNowDate = timerNow.getTime();
System.out.println("1 min Timer reached: " + timerNowDate);
}
};
Timer timer = new Timer();
timer.schedule(timeTask, date_1min);
}
}
Next: Run TimerTask in scheduled, repeated fixed-rate.
Subscribe to:
Posts (Atom)

