如何中断一运行中的java程序

如何中断一运行中的java程序,第1张

如果你是在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 如何停止一个死循环等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9697335.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存