public class TestShutDownHook {
public TestShutDownHook() {
doShutDownWork();
}
private void doShutDownWork() {
Runtime run=Runtime.getRuntime();//当前 Java 应用程序相关的运行时对象.
run.addShutdownHook(new Thread(){ //注册新的虚拟机来关闭钩子
@Override
public void run() {
①.0.
//程序结束时进行的操作
①.1.
System.out.println("程序结束调用");
});
public static void main(String[] args) {
new TestShutDownHook();
for (int i = 0; i 1000; i++) { // 今天这一节增添您需要处理代码 }
System.out.println(i);
那要看你做的是什么项目了,还有就是看你说的程序执行完了是代码运行完了,还是把项目关闭了.如果程序代码运行完了证明程序处于运行状态,你把项目关闭后控制台也跟着关闭或者项目不显示控制台就证明项目已经关闭了
在java程序中,可以使用java.lang.System的exit方法来终止程序的执行,
public static void main(String[] args) { System.out.println("开始进入程序..."); //do something System.out.println("程序准备退出了!"); System.exit(0); //下面这句话将不会打印出来 System.out.println("程序已经退出了!");}
但是使用exit方法的本质是终止了JVM的运行,如果同时运行了另外一个程序,使用exit方法同样也会使该程序也终止,要避免此种情况可以使用interrupt()来中断退出一个独立运行的过程.对于多线程程序,必须要关闭各个非守护线程.
只有在程序非正常退出时,才使用exit方法退出程序.
System.exit(-1)终止当前正在运行的 Java 虚拟机,退出程序.其中参数按照惯例,是用非零的参数码表示异常终止.
跑完所有的代码就程序自己结束了啊 你强制结束的话就用 return;或者System.exit(0);
如果是在DOS界面,使用Scanner类实现输入,就用你写的while的条件,运行时当你想结束程序,只要回车后按Ctrl+Z然后回车就结束了.但是其他的IO流就不清楚怎么结束,试验过没找到满意的方法.
以上就是土嘎嘎小编为大家整理的java中代码结束程序相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!