package andy.chen.jfreechart.frame;
import java.util.TimerTask;
/**
*
* @author Administrator
*/
public class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("MyTask正在执行....");
}
}
package andy.chen.jfreechart.frame;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
/**
*@
* @author andy chan
*/
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
MyTask myTask = new MyTask();
// Calendar cal = new GregorianCalendar(2006, 9, 28, 12, 49, 0);
// Date dates = cal.getTime();
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
System.out.println(str);
// Timer本身会每隔3分钟调用一遍myTask.run()方法,不需要自己启动线程。
// Timer本身也是多线程同步的,多个线程可以共用一个Timer,不需要外部的同步代码。
timer.schedule(myTask, date, 3000);
}
}
import java.util.TimerTask;
/**
*
* @author Administrator
*/
public class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("MyTask正在执行....");
}
}
package andy.chen.jfreechart.frame;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
/**
*@
* @author andy chan
*/
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
MyTask myTask = new MyTask();
// Calendar cal = new GregorianCalendar(2006, 9, 28, 12, 49, 0);
// Date dates = cal.getTime();
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
System.out.println(str);
// Timer本身会每隔3分钟调用一遍myTask.run()方法,不需要自己启动线程。
// Timer本身也是多线程同步的,多个线程可以共用一个Timer,不需要外部的同步代码。
timer.schedule(myTask, date, 3000);
}
}