Timer简单程序代码

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);

    }
}

你可能感兴趣的:(java,多线程,jfreechart)