gpt4 book ai didi

java - 为什么我的应用程序在有 while(true) 循环时停止运行?

转载 作者:行者123 更新时间:2023-12-01 06:41:39 26 4
gpt4 key购买 nike

我有一个旨在“永远运行”的应用程序。为了实现这一点,我的代码处于 while(true) 循环下。

while(true){

//My code is here
//What it does is that it calls some Url,
//gets xml, parses it and stores the values to a db.

}

此应用程序作为 java 应用程序运行,并在 Redhat Linux 上的 jdk 5 上运行。一两天后,我意识到日志甚至有 5 天前的 Activity ,这意味着它在 5 天前停止工作。但是当我检查机器中的java进程时,这个应用程序显示它正在运行。

问题:为什么会这样?

最佳答案

一个可能的原因是,在处理那些被代码调用和使用的 url 时抛出异常,因此处理失败,但应用程序继续运行。不幸的是,您只显示了注释,没有任何实际代码,所以这只是一个假设。

关于java - 为什么我的应用程序在有 while(true) 循环时停止运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com