2013-10-30 52 views
0

我需要一段代碼,每天11點就開始啓動。我不想使用Windows任務管理器或任何其他外部事物來啓動我的應用程序。如何觸發某個方法啓動?

我需要我的應用程序觸發我的方法,無論何時何地,上午11點。 我有以下問題:

1)是否有任何「時代的監聽器」(類似動作偵聽器),將做到這一點

2)它是確定如果我的應用程序是始終沒有關閉

+1

'java.util.Timer' - 如果系統重新啓動,您可能需要考慮該怎麼做。如果你使用'Timer'類似的東西,CPU負載相對較低,不存在 – MadProgrammer

+2

查看Quartz scheduler –

+0

謝謝@MadProgrammer。我聽說過java.util.Timer。我很好奇,應用程序在執行任務之間保持閒置狀態時是否有隱藏的威脅?我的電腦將被鎖定..但從來沒有關閉 – CHEBURASHKA

回答

1
運行

正如其他人所建議的那樣,您可以使用java(java.util.Timer)中的Timer類或更精細地控制Quartz庫(該庫使用Unix cron樣式)。

是的,如果你的應用沒有關閉就可以運行。您可以在後臺運行它,但您可能更好地在任務欄中添加通知圖標,以確保用戶可以在需要時查找您的應用程序。

+0

如果您打算讓您的應用程序在後臺運行,以確保您沒有任何內存泄漏,或者您可能遇到問題 –

+0

如果我們使用計時器,如果您有某種停機窗口,安排服務重新開始。 –

相關問題