線程的一種處理方式:Timer

java

功能ide

Timespa

定時器code

TimerTaskorm

任務get

第一秒輸出一次當前的時間:table

/ 1:聲明Timer類
Timer t = new Timer();
// 2:設置任務
t.schedule(new TimerTask() {
// 聲明日期的格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
@Override
public void run() {
System.err.println(sdf.format(new Date()));
}
}, 0, 1000);

如:實如今指定的時間執行某個任務:form

2015-01-29 10:00:00分執行一次:class

 

核心的問題:定時器

1:Timer如何調度:

schedule(TimerTask task,Date time):void

2:如何肯定一個將來的時間點

//在某個指定的時間執行
Calendar c = Calendar.getInstance();
c.set(2015, 0, 29, 9, 11, 50);

Timer t = new Timer();
t.schedule(new TimerTask() {
public void run() {
System.err.println("到點了..");
}
}, c.getTime());
相關文章
相關標籤/搜索