java - 当系统时间达到特定时间时执行代码

标签 java

当达到特定的系统时间时,如何实现代码来执行某些操作? 我想到的唯一解决方案是使用计时器每隔几分钟或几小时“滴答”一次,以检查是否已达到特定时间。

还有其他更好的解决方案吗?

谢谢。

抱歉,如果我没说清楚,我会在我的Java程序中实现代码,它是在新的一天到来之前清除日志记录并保存记录。

示例:清除当前记录并在 23:59 保存这些记录。

最佳答案

在纯Java中,有一个Timer class 。如果您已经有一个程序正在运行,这非常有用。或者您正在运行一个始终运行的网络应用程序。

另一种选择是使用操作系统(UNIX cron)并让它在那时启动 Java 程序。如果您不满足计时器的条件,这非常有用。

关于java - 当系统时间达到特定时间时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555717/

相关文章:

Java - String.join() 不等于其字符串

java - 是否有任何理由使所有字段和变量最终化?

java - 在 Jackson 中使用 JsonParser.nextToken 时如何将值读取为 JSON

Java 8 Streams - 收集与减少

java - 复制maven项目的正确方法(备份)

java - 如何从单个代码库制作多个 Android 应用程序?

java - css 文件不适用于 springboot 元素

java - 将 python 与其他语言(.Net、Java ....)集成的机制是什么

java - 如何获取java程序的输出?

Java 枚举默认显式构造函数未定义