gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:55 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

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