Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中安排操作?_Java_Scheduling - Fatal编程技术网

如何在java中安排操作?

如何在java中安排操作?,java,scheduling,Java,Scheduling,我正在开发一个应用程序,它要求在每天结束时将数据库的内容写入ms excel文件。我已经编写了将内容复制到ms excel文件的代码,但现在如何继续?线程是用来检查24小时的完成情况,还是有其他机制?请给我一些指导。 < P>如果你需要在一天中设定的时间运行事情,你应该考虑。这可能有点过分,但它很有能力 例如,您可以使用其CronTrigger来配置作业,使其按照cron表达式定义的计划运行,例如0 23 55**?或者类似的事情会让你每天晚上5点到12点工作 石英最近被陶土家族收购,为其未来和

我正在开发一个应用程序,它要求在每天结束时将数据库的内容写入ms excel文件。我已经编写了将内容复制到ms excel文件的代码,但现在如何继续?线程是用来检查24小时的完成情况,还是有其他机制?请给我一些指导。

< P>如果你需要在一天中设定的时间运行事情,你应该考虑。这可能有点过分,但它很有能力

例如,您可以使用其CronTrigger来配置作业,使其按照cron表达式定义的计划运行,例如0 23 55**?或者类似的事情会让你每天晚上5点到12点工作


石英最近被陶土家族收购,为其未来和财富带来了提振。希望现在能得到一些真正的积极发展。

< P>如果你需要在一天中设定的时间运行事情,你应该考虑。这可能有点过分,但它很有能力

例如,您可以使用其CronTrigger来配置作业,使其按照cron表达式定义的计划运行,例如0 23 55**?或者类似的事情会让你每天晚上5点到12点工作


石英最近被陶土家族收购,为其未来和财富带来了提振。希望它现在能得到一些真正积极的开发。

我认为从设计角度来看,最好在linux平台上使用crontab,或者在windows平台上使用task scheduler。它将使您的java程序保持小型和简单。虽然线程等待特定时间的解决方案看起来很简单,但它会增加一个严重的问题——您必须监视它的运行状况。 此外,我建议您在每次运行作业时仔细计划您正在编写的日志。重要的是要有成功运行和失败运行的日志。 为这样的日志创建单独的文件是有意义的。
还有一种情况需要考虑——如果数据库在作业运行时不可用,该怎么办?可以再等24小时吗?

我认为从设计角度来看,最好在linux平台上使用crontab,或者在windows平台上使用任务调度器。它将使您的java程序保持小型和简单。虽然线程等待特定时间的解决方案看起来很简单,但它会增加一个严重的问题——您必须监视它的运行状况。 此外,我建议您在每次运行作业时仔细计划您正在编写的日志。重要的是要有成功运行和失败运行的日志。 为这样的日志创建单独的文件是有意义的。
还有一种情况需要考虑——如果数据库在作业运行时不可用,该怎么办?再等24小时可以接受吗?

我同意其他人的看法,使用crontab之类的工具会更好。但是,如果您不能做到这一点,我将使用java 1.5中添加的java.util.concurrent包。你需要的课程是。具体来说,scheduleAtFixedRate方法。

我同意其他人的看法,使用crontab之类的方法会更好。但是,如果您不能做到这一点,我将使用java 1.5中添加的java.util.concurrent包。你需要的课程是。特别是scheduleAtFixedRate方法。

谢谢!你能给我举个例子吗我在原始答案中包含了一个指向JavaDoc的链接,但这里有一些其他资源:1 2 3谢谢!你能给我举个例子吗我在原始答案中包含了一个指向JavaDoc的链接,但这里有一些其他参考资料:1 2 3