System.exit(n),正常退出与异常退出的区别
来源:互联网 发布:淘宝宝贝p图 编辑:程序博客网 时间:2024/04/28 01:25
今天碰到个很简单的问题,平时都不怎么注意这些细节,还特意去搜了一下:正常退出与异常退出有什么区别?
public static void exit(int status)
终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。该方法调用
Runtime
类中的exit
方法。该方法永远不会正常返回。调用
System.exit(n)
实际上等效于调用:Runtime.getRuntime().exit(n)
从上面可以看出
System.exit(0):正常退出
System.exit(1):异常退出
其实他们的效果都是一样的,程序都会退出,关键是退出之后返回的不一样,看该程序外面怎么用了,如果不用返回结果的话,其实效果是一样的。
下面给个简单的bat例子:
java abc.HelloWorld ECHO exit=%ERRORLEVEL% IF ERRORLEVEL 0 ECHO 正常结束,或者调用了System.exit(0) IF ERRORLEVEL 1 ECHO System.exit(1)
- System.exit(n),正常退出与异常退出的区别
- Linux中进程正常退出return和exit()的区别
- android 退出选项 System.exit(0)和finish()的区别
- return 与 exit()的区别--return退出本函数,exit()退出整个程序
- return 与 exit()的区别--return退出本函数,exit()退出整个程序
- 【转载】winform退出代码:Application.Exit()和System.Environment.Exit(0) 的区别
- Android退出APP,finish()与System.exit(0)
- android使用finish()和System.exit()退出应用程序的理解
- 解诀System.exit(1)退出太快的题
- 【Oracle】-【隐式commit】-正常与异常退出对commit的作用
- 用System.Environment.Exit强制程序退出
- System.exit(0) 退出软件后重启问题
- Android中System.exit(0)退出失败
- linux进程退出的时exit,_exit区别和联系
- System.exit(0)与System.exit(1)的区别
- System.exit(0) 与System.exit(1)的区别。
- System.exit(0)与System.exit(1)的区别
- exit()与exit(n)区别
- LTE
- cPanel中的停靠域、附加域、子域以及重定向
- 请问怎么把一个int存到一个char [4]里面
- Flex编译慢或保存时构建工程慢解决方法
- latex添加脚注
- System.exit(n),正常退出与异常退出的区别
- oracle创建表空间、用户、分配权限
- Ubuntu上使用ADB
- mysql编码设置
- win32智能设备程序中文文字换行加折行的方法
- Flex AsDoc 文档API生成工具
- <软件测试经验与教训>评注【原创】
- Edit the initrd image
- 人脸识别方法个人见解