所以我不是一个线程专家,也不是java的事。运行一个无限的java程序,以及性能如何受到影响
好了,所以我做了一个运行无限。(它应该)一个小程序
获得从XML文件每分钟并打印数据。 xml每隔几秒更新一次,但只需要1分钟的打印。 所以我的主要看起来像这样。
while(true) {
try {
Thread.sleep(60000);
String data = getSomeDataFromXMLFile();
System.out.println(data);
} catch (InterruptedException e) {
e.printStackTrace();
}
该代码的工作原理如何。只是想知道它是否会以任何方式影响我的服务器性能?就像运行10天后,它会耗尽所有内存或其他东西。
建议和改进非常受欢迎。
TimerTask可能更适合这种功能,但我没有看到您当前的解决方案的任何问题。 – 1615903
这一切都取决于你的应用程序是否有一些内存泄漏... – home
这段代码不会提示泄漏。发布整个代码。 –