
正文
java退出程序运行代码,java退出程序运行代码在哪
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用Java关闭一个进程
(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。(2)退出Java程序时尽量不要使用java.lang.System的exit方法。
办法肯定有啦,最武断的办法就是直接调用Process类的destroy方法,该子进程就被杀死。当然这是最底层的办法,使用中还需要包装,比如用循环和sleep来计时,超时了才调用destroy。
public void exit(int status)通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。此方法从不正常返回。可以将变量作为一个状态码;根据惯例,非零的状态码表示非正常终止。 虚拟机的关闭序列包含两个阶段。
tasklist命令找到该程序的进程,taskkill杀掉该进程。
void close()throws IOException关闭此输入流并释放与此流关联的所有系统资源。此方法只执行 in.close()。指定者:接口 Closeable 中的 close覆盖:类 InputStream 中的 close抛出:IOException - 如果发生 I/O 错误。
相关问答
Q1: Java中执行退出(结束)程序的语句是什么?
1、根据《Java编程思想:第四版》5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。
2、Java中的return语句总是用在方法中,作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值,另一方面是指它导致该方法退出,并返回那个值。
3、另外,System.exit(int status)也是调用这个Runtime类实例的退出方法来间接实现程序的退出的。
4、(4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 总的来说:就近原则,结束当前的整个循环。 return:(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
5、通常shutdown之后调用awaitTermination,作用是:后者会阻塞当前线程,等待剩余任务执行完,然后继续往下执行。
6、if( i == 5){ System.out.println(正确);break;} } System.out.println(123);} 上面这段代码会输出 ’正确‘ 和 ’123‘总结一句话,break 的含义是结束for 循环的执行,return 的含义是结束方法的执行。
Q2: 求助:java,怎样代码实现结束正在运行的程序?
1、在“Console”窗口中,可以看到正在运行的Java程序的输出信息。
2、System.exit(-1)终止当前正在运行的 Java 虚拟机,退出程序。其中参数按照惯例,是用非零的参数码表示异常终止。
3、使用多线程来控制,按钮监听采用另一个线程来做,循 环代码中的循环条件,可以采用变量来控制,如:flag=true;while(flag) { ...} 如果你要使用 startime 和 currenttime, 同样可以利用你的规则来控制 flag变量。
4、System.exit(0);参数为0表示程序正常退出。非0表示异常推出。因为是用户输入退出指令正常退出,所以是0。
java退出程序运行代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java退出程序运行代码在哪、java退出程序运行代码的信息别忘了在本站进行查找喔。








