java - 如何在每个特定的时间间隔在后台运行Java程序?

标签 java server raspberry-pi raspbian

我在 Raspberry Pi 上编写了一个简单的 java 代码,它将数据从 Raspberry Pi 发送到服务器。现在,我希望该程序每 10(任何特定时间)秒在后台自动执行一次,而不是手动运行程序,因此新数据会在该时间后发送到服务器。 Raspberry Pi 在 Raspbian 操作系统上运行。 有人可以帮我解决这个问题吗?提前谢谢您..

最佳答案

您有两个选择:从 cron 或类似的东西定期运行您的作业,或者将您的应用程序更改为长时间运行的进程,该进程将作为服务在您的设备上运行并执行自己的调度。像 Quartz ( http://www.quartz-scheduler.org/ ) 这样的库可以用来完成后者。长时间运行作业的轻微优势是启 Action 业时(JVM 的初始化和拆卸)损失较小。

关于java - 如何在每个特定的时间间隔在后台运行Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38723068/

相关文章:

c - C语言编程中的Sqlite

linux - Ceph-rgw 服务安装后自动停止

c++ - 从串口解码二进制数据

java - 将 RXTX 集成到 Raspberry Pi 上的 OSGi 包时 Unresolved 要求

java - Spring MVC 中 Bean 配置文件和注释使用之间的区别?

java - Hibernate SQLQuery 不插入 SELECT

java - 为什么我的哈希集如此耗费内存?

java - Intent 中的 Grid View 位置没有增加

java - 在真实mysql系统中处理DELETE的最佳方法

javascript - 由于多个请求,对 Node.js 服务器的请求超时