如何关闭java程序

如何关闭java程序,第1张

我详细说一下吧

java程序启动之后,JVM(java虚拟机)会实例化一个Runtime类,这是一个运行时类实例,包含这个java程序运行的所有信息,一个程序会实例化一个Runtime类且只能实例化一个Runtime类。我们可以通过这个Runtime类实例 *** 作程序的运行。它的exit(int status)方法会终止程序的运行。例:

RuntimegetRuntime()exit(0);

其中参数status表示状态,0表示正常退出,非0表示异常退出。非0参数有什么用呢?

addShutdownHook(Thread hook)方法可以将一个Thread可程序的关闭hook(挂/联系)起来,程序退出前,会执行这个方法,这样我们可以根据退出状态作相应的善后 *** 作。

另外,Systemexit(int status)也是调用这个Runtime类实例的退出方法来间接实现程序的退出的。

再加一点,Runtime类可以创建子进程,如下:

Process p=RuntimegetRuntime()exec("notepad");

这个语句将会创建一个记事本程序(它是Runtime类创建的子进程)

pdestroy();

这个语句终止刚才创建的子进程。

如果在一个循环里,想退出这个循环请用break;

如果在一个method中,想不执行下面的代码直接退出这个method请用return;

如果你想要程序直接中断退出,不执行后面的任何代码,请用Systemexit(0);

以上就是关于如何关闭java程序全部的内容,包括:如何关闭java程序、java停止执行程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9445698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存