
如果你是在Linux, ps -ef | grep java 拿到pid, 再 kill -9 pid
如果你是在windows, 直接打开任务管理器, 打到Java进程,停止它
public static void main(String[] args) {
long begain = SystemcurrentTimeMillis();//开始系统时间
try {
Threadsleep(100);
} catch (Exception e) {
eprintStackTrace();
}
long CheckTime = SystemcurrentTimeMillis(); //判断时间
while(true){
Systemoutprintln(CheckTime-begain);
try {
Threadsleep(1000);
} catch (Exception e) {
eprintStackTrace();
}
CheckTime = SystemcurrentTimeMillis();
if((CheckTime-begain)>=(301000)){//判断时候到30秒
Systemoutprintln("30秒后结束");
break;
}
}
}
给你的答案希望你能满意
java 停止一个死循环,可以使用break关键字,跳出循环,如下代码:
package comqiulinhe;public class Ceshi {
public static void main(String[] args) {
for (int i = 2; i > 0; i++) {
if (i == 80) {
Systemoutprintln("死循环退出了");
break;
}
}
}
}
运行结果如下:
通过条件变量控制线程的执行,线程内部检查变量状态,外部改变变量值可控制停止执行。为保证线程间的即时通信,需要使用使用volatile关键字或锁,确保读线程与写线程间变量状态一致。下面给一个最佳模板:
/
@author bruce_sha (bruce-shagithubio)
@version
/
public class BestPractice extends Thread {
private volatile boolean finished = false; // ① volatile条件变量
public void stopMe() {
finished = true; // ② 发出停止信号
}
@Override
public void run() {
while (!finished) { // ③ 检测条件变量
// do dirty work // ④业务代码
}
}
}
以上就是关于如何中断一运行中的java程序全部的内容,包括:如何中断一运行中的java程序、java 如何让一个程序运行一段时间后就停止运行、java 如何停止一个死循环等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)