想做一個統計用戶資料的功能,需要定時觸發,用的ScheduledExecutorService。
public class Scheduled_Job {
public static void main(String[] args) {
Runnable runnable = new Runnable() {
public void run() {
Mobile_Count.count_mobile();
}
};
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
service.scheduleAtFixedRate(runnable, 10, 10, TimeUnit.SECONDS);
}
}在Eclipse執行后,可以看到效果,但是把Eclipse關掉后job也停止了,這是不是說只要入口方法main銷毀了,這個schedule也就沒法繼續下去了?如果我想在服務器上運行,有些什么辦法?
uj5u.com熱心網友回復:
只要有1個非守護執行緒存在 jvm不會退出的 可以讓main sleep不要退出轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/234422.html
標籤:Java EE
上一篇:jsp連接mysql并輸出
下一篇:求問
