java 如何让一个程序运行一段时间后就停止运行

比如运行30秒后就让一个程序停止
希望可以写个实例,我才便于理解。

public static void main(String[] args) {
long begain = System.currentTimeMillis();//开始系统时间
try {
Thread.sleep(100);
} catch (Exception e) {
e.printStackTrace();
}
long CheckTime = System.currentTimeMillis(); //判断时间
while(true){
System.out.println(CheckTime-begain);
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
CheckTime = System.currentTimeMillis();
if((CheckTime-begain)>=(30*1000)){//判断时候到30秒
System.out.println("30秒后结束");
break;
}
}

}
给你的答案希望你能满意
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-28
有两种办法,一个JDK在的定时器TimeTask类可以实现,还有个是线程类(Thread类/Runnable接口)都可以实现,你自己可以参照相关资料,尝试一下,我现在没工具,写不出来
第2个回答  2013-11-28
加个定时器,我用过struts定时器,应该还有别的!
也不知道你用的什么框架,或是根本就没用!

java 如何让一个程序运行一段时间后就停止运行
public static void main(String[] args) { System.out.println("程序开始执行");try { \/\/ 延时 30 秒 Thread.sleep(30 * 1000);} catch (InterruptedException e) { e.printStackTrace();} System.out.println("已过30秒,程序结束");\/\/退出 System.exit(0);} 楼上两家的结合起来就实现...

java 如何让一个程序运行一段时间后就停止运行
public static void main(String[] args) { long begain = System.currentTimeMillis();\/\/开始系统时间 try { Thread.sleep(100);} catch (Exception e) { e.printStackTrace();} long CheckTime = System.currentTimeMillis(); \/\/判断时间 while(true){ System.out.println(CheckTime-begain);...

java 多线程如何让程序运行一定时间后停止
第一种,比较不讲究的方法,也就是,对结果处理不好的方式,类似于过时方法的stop,就是把你的Task线程在TimerTask里面启动。TimerTask里面类似于 while(true){ Task.start();Date date = new Date();while(true){ 计算时间差,如果时间差大于超时时间,则break } } 而在Task线程中,...

JAVA中如何让程序暂停?
在你想要暂停的地方加上下面这段程序 try{ Thread.sleep(10000);}catch(Exception e){ } 不需要添加什么包哦,sleep里面的参数就是你要停止的时间,单位是毫秒。

eclipse如何能实现项目暂时停止运行,然后再次启动吗?
在“Console”窗口中,可以看到正在运行的Java程序的输出信息。在这个窗口的左上角,有一个红色的“停止”按钮,点击这个按钮可以停止当前正在运行的Java程序;当程序停止后,可以修改代码或配置文件等,并保存修改后的内容;修改完成后,再次点击“运行”按钮,就可以重新启动程序。需要注意的是,在停止程序...

java线程如何停止
1. 使用退出标志终止线程 当run方法执行完后,线程就会退出。但有时run方法是永远不会结束的。如在服务端程序中使用线程进行监听客户端请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。如果想让循环永远运行下去,可以使用while(true){……}来处理。...

java中终止程序的执行
方案操作如下:(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。(2)退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!要...

Java线程停止的方法,及stop等方法为什么被废弃
在 Java 中有以下 3 种方法可以终止正在运行的线程:停止一个线程的推荐做法是修改某些变量以指示目标线程应停止运行。 目标线程应定期检查此变量,如果该变量指示要停止运行,则应有序地从其运行方法返回。 这是为了确保对 stop-request 进行及时的通信,变量必须是 volatile 或者必须同步访问变量。使用 ...

如何中断一运行中的java程序
在你需要停止的地方加break

eclipse怎么样停止程序的运行
程序运行时在界面上会有一个红点,点它就能停止当前运行的程序 fylsh | 发布于2010-01-02 举报| 评论 6 1 程序有问题,死循环了每过一段时间就输出"loping while"可以在int n=0;作为计数器,while(true)里最下面加:n++;if(n==自己写一个数字){return;}这样就能控制输出多少次这句话了按Ctrl+Break...

相似回答