Jon*_*Jon 188
你可以用它System.exit()来达到这个目的.
根据oracle的Java 8文档:
public static void exit(int status)终止当前运行的Java虚拟机.该参数用作状态代码; 按照惯例,非零状态代码表示异常终止.
此方法在类Runtime中调用exit方法.此方法永远不会正常返回.
该呼叫
System.exit(n)实际上等同于呼叫:
Runtime.getRuntime().exit(n)
Chr*_*per 99
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
"0"让任何一个叫你程序的人知道一切都好了.但是,如果由于错误而退出,则应该System.exit(1);或者使用与特定错误相对应的其他非零数字.
另外,正如其他人提到的那样,先清理干净!这涉及关闭文件和其他开放资源.
Bas*_*ien 10
System.exit(int i)是要使用,但我会将它包含在一个更通用的shutdown()方法中,你也将包括"清理"步骤,关闭套接字连接,文件描述符,然后退出System.exit(x).
System.exit() 通常不是最好的方式,但这取决于您的应用程序.
结束应用程序的常用方法是退出该main()方法.当运行其他非deamon线程时,这不起作用,这对于具有图形用户界面(AWT,Swing等)的应用程序来说是常见的.对于这些应用程序,您要么找到一种方法来结束GUI事件循环(不知道是否可以使用AWT或Swing),或者调用System.exit().
| 归档时间: |
|
| 查看次数: |
354630 次 |
| 最近记录: |