【发布时间】:2013-10-17 21:19:40
【问题描述】:
我必须编写一个被认为“永远”运行的程序,这意味着它不会定期终止。直到现在,我总是编写可以在一天结束时运行和终止的程序。程序必须进行一些同步,暂停 n 分钟,然后再次同步。
AFAIK 我目前的实现应该没有问题,理论上它应该可以正常运行,但我缺乏任何实际经验。
那么,是否有任何“模式”或最佳实践来编写非常健壮且资源高效且运行时间非常长的 Java 程序?例如运行一个月/一年后可能会出现什么问题?
一些背景:
- Java:1.7,但编译到 1.5
- 操作系统:Windows(具体版本尚未确定)
提前致谢
【问题讨论】:
-
谷歌关键词:
java daemon process. -
您需要考虑程序是否需要能够在运行时自行更新。
标签: java