Java 中什么时候需要调用 System.exit?
在提供的代码片段中:
public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } }
System.exit 方法用于显式终止 Java 程序。
System.exit 的目的
System.exit 的主要目的是触发受控的关闭 Java 虚拟机 (JVM)。调用 System.exit 执行以下操作:
何时调用 System.exit
一般情况下,Java 中没有必要调用 System.exit程序。当 main 方法返回或所有非守护线程执行完毕时,JVM 将自动终止。
但是,在某些情况下调用 System.exit 是有用的甚至是必要的:
“此方法永远不会正常返回”的含义。
文档指出 System.exit“此方法永远不会正常返回。”这意味着一旦调用该方法,调用它的线程就无法继续执行,并且始终退出 JVM。
以上是Java中什么时候需要调用`System.exit`?的详细内容。更多信息请关注PHP中文网其他相关文章!