因此,我正在編寫一個Java代碼,我希望程序每天早上12點從網絡上獲取內容。是否可以在特定時間段運行代碼?
我找到了SO很多答案告訴我如何在一段時間內運行程序。我想運行該程序並在每個星期一上午執行。
我想知道是否有人有任何想法從哪裏開始?
我發現AlarmManager for android應用程序(這是我想要的),但我希望它爲Java程序而不是應用程序。
或者這甚至可能嗎?
因此,我正在編寫一個Java代碼,我希望程序每天早上12點從網絡上獲取內容。是否可以在特定時間段運行代碼?
我找到了SO很多答案告訴我如何在一段時間內運行程序。我想運行該程序並在每個星期一上午執行。
我想知道是否有人有任何想法從哪裏開始?
我發現AlarmManager for android應用程序(這是我想要的),但我希望它爲Java程序而不是應用程序。
或者這甚至可能嗎?
http://quartz-scheduler.org/是標準的工具設置類似cron作業
當然!如果你是在Linux或Mac,只是成立一個cronjob在0 0 * * 1
運行它會是這樣的:
java MyScript.java
的任務。
我在cron上有點生疏,但你只需要研究「每個星期一」就可以了。 – sircapsalot
我有窗戶,我還能這樣做嗎?我必須研究cronjob是什麼,儘管 – ToxicGlow
https://drupal.org/node/31506或者,也可以不使用cronjob,而是使用Windows任務調度程序執行。在Windows上設置非常簡單。 http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7 – sircapsalot
是的,它使用的是Windows任務管理器!
難道你不能在cron-job中運行它嗎? – Brian
你爲什麼不使用循環?使用'Thread.sleep()'使它大部分時間休眠並且不會消耗CPU週期 – mangusta