
正文
java里强制退出的代码,java退出程序运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中System.exit(0);是什么意思?
System是一个Java类,调用exit(0)方法终止虚拟机也就是退出你的Java程序,括号里面的是参数,进程结束的返回值。给你参考吧,这比说的好。public static void exit(int status)终止当前正在运行的 Java 虚拟机。
System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,但是并没有停止整个application exit() 。
通常System.exit(0)是强制退出的意思如果是System.exit(-1)就是非正常退出 如果你在执行一个打开文件的操作你没有关闭相应资源而强制退出就会出问题 用return 比System.exit(0)要好些。
System.exit(0)是退出整个程序,如果有多个窗口,全部都销毁退出。Window.dispose()是窗口销毁,如果有多个窗口,只是销毁调用dispose的窗口,其他窗口仍然存在,整个应用程序还是处于运行状态。
System.exit(0)是直接退出程序。Jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);是设置窗口在关闭的时候退出程序,不立即退出程序。
相关问答
Q1: Java中执行退出(结束)程序的语句是什么?
根据《Java编程思想:第四版》5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。
Java中的return语句总是用在方法中,作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值,另一方面是指它导致该方法退出,并返回那个值。
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法告知程序当框架关闭时结束程序,如果不使用这条语句,框架关闭后程序不会结束,这种情况下,必须在Windows的DOS的窗口中输入Ctrl+C或者在UNIX中使用KILL命令来结束程序。
Q2: 编写java程序时如何强制结束程序
可以用这个语句,他是用来强制让程序退出的。
(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。(2)退出Java程序时尽量不要使用java.lang.System的exit方法。
System.exit(-1)终止当前正在运行的 Java 虚拟机,退出程序。其中参数按照惯例,是用非零的参数码表示异常终止。
使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 使用interrupt方法中断线程。
java里强制退出的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java退出程序运行、java里强制退出的代码的信息别忘了在本站进行查找喔。






