控制台輸入啟動1,就開始定時任務1**如下(用的是timer定時器):控制台輸入啟動2,就開始定時任務2
控制台輸入結束1,就停止定時任務1
控制台輸入結束2,就停止定時任務2
public class mailsend catch (parseexception e)
timertask task = new timertask() else}};
timer timer = new timer();
long delay = 0;
long intevalperiod = 60 * 1000;
// schedules the task to be run in an interval
timer.scheduleatfixedrate(task, date, intevalperiod);
} public static void main(string args) throws interruptedexception else if(read.equals("啟動2"))else if(read.equals("結束1"))else if(read.equals("結束2"))}}
}
缺點就是想要終止定時,this.cancel()會等到定時任務之前終止,不會立刻執行終止。 java 定時任務
乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為1.秒 0 59 2.分鐘 0 59 3.小時 0 23 4.天 月 0 31,但是你需要考慮你月的天數 5.月 0 11 6.天 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,fri,sat 7.年...
Java定時任務
一 cornexpress 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期 1 7 或者 sun sat l c 年 可選 留空,1970 2099 特殊字元 意義 表示所有值 表示未說明的值,即不關心...
Java定時任務 Timer schedule詳解
閒言碎語不要講,直接上demo public class timertask public static void main string args throws parseexception 中定義了乙個定時任務testtask,建立了4個定時器,每個timer都使用了schedule的過載方法 ...