我正在研究Java批处理程序,该程序应根据各种条件以不同的代码退出。该程序将由CA7调度程序触发和监视,后者将使用退出代码触发其他作业。
显然有几种方法可以退出:
System.exit(int code)
和
Runtime.getRuntime().exit(int code)
这两种方法都可行,但哪种方法更适合使用?
答案 0 :(得分:16)
看看来源。 System
来电Runtime
:
public static void exit(int status) {
Runtime.getRuntime().exit(status);
}
答案 1 :(得分:13)
答案 2 :(得分:1)
通话System.exit(int status)
实际上等同于通话:Runtime.getRuntime().exit(int status)
System.exit(int status)
,终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。
此方法在类Runtime中调用exit方法。