Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 - Fatal编程技术网

Java 如何触发一个方法在某个特定时间启动?

Java 如何触发一个方法在某个特定时间启动?,java,Java,我需要一段代码,每天早上11点开始。我不想使用windows任务管理器或任何其他外部设备启动我的应用程序 我需要我的应用程序触发我的方法,无论何时,上午11点。 我有以下问题: 1) 是否有任何“时间监听器”(类似于动作监听器)可以做到这一点 2) 如果像其他人建议的那样,我的应用程序总是在不关闭的情况下运行,您可以使用java中的Timer类(java.util.Timer)或Quartz库(该库使用Unix cron样式)进行更精细的控制 是的,如果你的应用程序运行时没有关闭,也没关系。您可

我需要一段代码,每天早上11点开始。我不想使用windows任务管理器或任何其他外部设备启动我的应用程序

我需要我的应用程序触发我的方法,无论何时,上午11点。 我有以下问题:

1) 是否有任何“时间监听器”(类似于动作监听器)可以做到这一点


2) 如果像其他人建议的那样,我的应用程序总是在不关闭的情况下运行,您可以使用java中的Timer类(java.util.Timer)或Quartz库(该库使用Unix cron样式)进行更精细的控制


是的,如果你的应用程序运行时没有关闭,也没关系。您可以在后台运行它,但最好在任务栏中添加通知图标,以确保用户在需要时可以找到应用程序。

<代码> java。UTI.Time<代码> -您可以考虑在系统重新启动时该怎么做。如果您使用的是类似于
定时器的东西,CPU负载相对较低,根本不存在请查看Quartz Scheduler Tank you@MadProgrammer。我听说了java.util.Timer。我很好奇,当应用程序在任务执行期间处于空闲状态时,是否存在任何隐藏的威胁?我的电脑会被锁上的。。但是永不关闭downSpring与Quartz的集成也是一件好事,使它变得如此简单,只需注释一个方法即可。当然,一些内存使用,如果你想让你的应用程序在后台运行,以确保你没有内存泄漏,或者如果我们使用计时器,如果你有某种停机窗口,那么就安排服务重启。