因此,我正在编写一个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