java - 如果确定它不应该运行,如何停止 java 程序?

标签 java

如果我想检查是否存在某些先决条件以便运行 Java 程序,什么是最好的?
做: System.exit(1);

或者在main中抛出一个RuntimeException结束主线程? (还没有其他线程在运行)

最佳答案

理想情况下,您可以优雅地终止线程。 System.exit(1) 也可以工作,但是如果您的线程收到信号表明它们需要停止正在做的事情并通过完成正在做的事情来终止(即执行它们的方法直到结束)。这显然取决于您的设计。

抛出 RuntimeException 似乎太不优雅了,可能会导致您做出您实际上不想要的行为。

关于java - 如果确定它不应该运行,如何停止 java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856470/

相关文章:

java - 如何让这个循环10次然后结束

java - 查找 Java 类中的所有依赖项

java - 如何扩展ReportiNG?

java - Kafka Stream 应用程序可以从 Kinesis 流读取吗?

java - 如何在Spring/Spring Boot pom.xml中指定Java版本?

java - 获取经度和纬度

java - 如何编写shell脚本获取JRE版本

java - 具有 20 个扫描目的的 Wifi 扫描仪

java - 线程化数据集?

java - Android SQLite数据库搜索方法