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

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

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);

}
楼上两家的结合起来就实现了 程序运行 等待30秒后结束
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-28
开始运行的时候记录一个当前时间
然后执行的时候 每次循环都检测一下当前时间和开始的那个时间的差距 大于30秒就执行System.exit(0);本回答被网友采纳
第2个回答  2012-11-28
public static void main(String[] args) {
System.out.println("程序开始执行");

try {
// 延时 30 秒
Thread.sleep(30 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}

System.out.println("已过30秒,程序结束");
}
第3个回答  推荐于2016-01-28
让Java中的一个程序运行一段时间后就停止运行的方法分两种:
1、程序中执行返回或者sleep来让程序停下来。
2、在控制台按ctrl+c来中断程序的运行(通常是针对死循环使用的)。

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 如何让一个程序运行一段时间后就停止运行
用时钟指令读取时间 用比较指令 加在条件的前面。

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面试】如何中断一个正在运行的线程?
所以,Java Thread里面提供了一个stop方法可以强行终止,但是这种方式是不安全的,因为有可能线程的任务还没有,导致出现运行结果不正确的问题。要想安全的中断一个正在运行的线程,只能在线程内部埋下一个钩子,外部程序通过这个钩子来触发线程的中断命令。因此,在Java Thread里面提供了一个interrupt()方法...

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

相似回答