java - 即使执行成功后控制也没有返回提示的可能原因是什么?

标签 java

我正在命令提示符下运行 Java 程序 正常情况是程序执行成功后返回提示..程序执行成功后不返回提示可能是什么原因

为什么执行后没有返回提示

alt text

通常它会回来,但有时不会......

最佳答案

这听起来像是一个竞争条件。应用程序的关闭顺序中的某些内容是不确定的,它是否有效取决于各种特定于平台的(可能还有外部)因素。弄清楚这些因素是什么(或可能是什么)可能没有意义,因为它不会帮助您解决问题。

Only difference is in RAM hard disk capacity mine is slower.. Can it be possible reason?

这些可能是因素,但它们并不是问题的原因。因此,请专注于弄清楚是什么使您的应用程序具有不确定性。

正如其他人所说,如果没有更多信息(和相关代码),我们只能猜测。

当应用程序无法关闭时,让它为您提供线程转储。或者尝试在连接到调试器时将其关闭。这些可能会让您获得一些关于出了什么问题的线索。

最后,强力解决方案就是让 main 方法(或其他方法)在退出时调用 System.exit(0) 。但如果这样做,请注意文件未被刷新的可能性等。

关于java - 即使执行成功后控制也没有返回提示的可能原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468063/

相关文章:

java - Apache Camel 中的内联附件 MIME 类型

java - 在 Java 泛型中,List<? super String> 是什么意思?

java - 为什么在添加 Firebase 连接时出现实现 'com.android.support:appcompat-v7:28.0.0' 错误?

java - Spring Cloud配置云无需继承父级

java - 如何将 org.w3c.dom.NodeList 与 Java 8 Stream API 一起使用?

java - 如何在从 java 调用 ant 目标时设置记录器

java - Spring MVC 不解析 json 数组正确丢失部分数组

java - Axis2 对象到 xml

java - 对数组的元素求和,我做错了什么?

java - 如何通过读取文本文件创建项目对象?