1
public class TestShutDownHook {
2
public TestShutDownHook() {
3
doShutDownWork();
4
}
5
private void doShutDownWork() {
6
Runtime run=RuntimegetRuntime();//当前 Java 应用程序相关的运行时对象。
7
runaddShutdownHook(new Thread(){ //注册新的虚拟机来关闭钩子
8
@Override
9
public void run() {
10
//程序结束时进行的 *** 作
11
Systemoutprintln("程序结束调用");
12
}
13
});
14
}
15
public static void main(String[] args) {
16
new TestShutDownHook();
17
for (int i = 0; i < 1000; i++) { // 在这里增添您需要处理代码 }
18
Systemoutprintln(i);
19
}
20
}
21
}
退出java程序的方法如下:
1、 使用Systemexit(0);
jdk文档:Systemexit(int status)是中止当前虚拟机的运行,也就是强制性的推出程序。
那个参数是状态码,0表示正常退出程序,其他值表示异常退出。
return 是函数中返回某个变量的关键字,只能退出方法。
2、关闭java程序加载方式
在游览器中,选择“工具”-“internet",选择“安全”选项卡,单击自定义级别按钮,d出安全设置对话框,在脚本选项中对java小程序脚本选项点选禁用。
如果想要关闭的更多,可以将IE游览器activex功能,java功能和脚本功能全部关闭,将非IE类游览器java和javascript功能关闭,这样的话安全系数更高
3、点击默认关闭方式
关闭旧的 framesetVisible(false);
迁移至新画面 new framesetVisiable(true);
setDefaultCloseOperation(javaxswingWindowConstantsEXIT_ON_CLOSE);默认点击关闭;
dispose()用来挂起;
对啊,java虚拟机只是一个环境,如果你的java程序需要的类包你的手机虚拟机中没有的话,就不能使用了解决的办法,如果是标准的j2me程序的话,应该不会出现这个问题的,所以安装java程序时,最好安装与你的手机品牌,型号匹配的像nokia,它的手机虚拟机中除了标准的j2me类包,还有nokia专属的类包呢
看到的回答确实有点不明不白的。楼主估计已经搞定了吧,应该是这么做的
在你想要暂停的地方加上下面这段程序
try{
Threadsleep(10000);
}catch(Exception e){
}
不需要添加什么包哦,sleep里面的参数就是你要停止的时间,单位是毫秒。
以上就是关于求助:java,怎样代码实现结束正在运行的程序全部的内容,包括:求助:java,怎样代码实现结束正在运行的程序、如何退出java程序、JAva程序意外终止运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)