导航:首页 > 编程语言 > java单次停止命令

java单次停止命令

发布时间:2024-06-01 02:37:28

『壹』 怎么让一个正在运行的java程序停下来/

eclipse和myeclipse可以按输出框上的红色小正方形!
还可以用ctrl+shift+esc调出任务管理器强制结束任务!

『贰』 java中终止程序的执行

方案操作如下:

(1)让程序在一个单独的线程中运行,然后在终止时,可以用版线程的终止方法来结束权它。

『叁』 java运行时死循环了怎么用命令符把它停止掉

java运行出现死循环时,在dos命令行界面下,可以直接使用ctrl+c的组合键来停止程序,ctrl+c组合键在dos命令行界面中可以不用等待程序正常运行结束,直接终止程序;还可以直接点击dos命令行界面窗口的关闭按钮来结束程序。在开发工具eclipse或者Myeclipse中,可以直接点击运行控制台中的红色按钮来结束程序。

『肆』 求教高手:java中如何暂停一个线程中的任务,在以后的可以恢复之前任务的执行。

可以用以下几种方法:
interrupt():中断线程

stop():强迫线程停止执行。用 Thread.stop 来终止线程将释放它已经锁定的所有监视器(作为沿堆栈向上传播的未检查 ThreadDeath 异常的一个自然后果)。如果以前受这些监视器保护的任何对象都处于一种不一致的状态,则损坏的对象将对其他线程可见,这有可能导致任意的行为。

yield()只是使当前线程重新回到可执行状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执行。yield()只能使同优先级的线程有执行的机会。----这句是重点

3.书上说yelid()是礼让,是让当前执行线程停下来给别的线程资源, 又说没有任何机制保证会这样。----------没有任何机制保证执行yield()的线程一定会把资源让给其它线程。打个比方:两个人抢东西,A抢到了B没有,再把东西放回去重抢,说不定还是A抢到B没有。没有任何机制保证放回去后B一定能抢到

sleep方法使线程睡眠,但是到一定毫秒数时会自动到cpu中等待
wait方法使线程等待,但是不会自动到cpu中等待,要通过notify或者notifyall方法进行唤醒。

以上是让线程等待的方法,你可以选择适合你程序的方法。

『伍』 Java如何实现线程的暂停和重新启用求大神

曾经碰到一个问题,线程的暂停与继续,想了想,去使用JDK给我们提供的suspend方法、interrupt方法??suspend()方法让这个线程与主线程都暂停了,谁来唤醒他们??明显这个不好用,要用的话,恐怕得另写唤醒线程了!interrupt方法,这个方法实际上只能中断当前线程!

既然JDK解决不了偶的问题,偶只能自己写了!

这个时候想到了Object的wait()和notifyAll()方法。使用这两个方法让线程暂停,并且还能恢复,我只需要封装一下,就能够变成非常之好用的代码了!如下请看:

新建Thread类继承MyThread只需实现runPersonelLogic()即可跑你自己的逻辑啦!!!

另外调用setSuspend(true)是当前线程暂停/ 等待,调用setSuspend(false)让当前线程恢复/唤醒!自我感觉很好使!

{

privatebooleansuspend=false;

privateStringcontrol="";//只是需要一个对象而已,这个对象没有实际意义

publicvoidsetSuspend(booleansuspend){
if(!suspend){
synchronized(control){
control.notifyAll();
}
}
this.suspend=suspend;
}

publicbooleanisSuspend(){
returnthis.suspend;
}

publicvoidrun(){
while(true){
synchronized(control){
if(suspend){
try{
control.wait();
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
}
this.runPersonelLogic();
}
}

();

publicstaticvoidmain(String[]args)throwsException{
MyThreadmyThread=newMyThread(){
protectedvoidrunPersonelLogic(){
System.out.println("myTheadisrunning");
}
};
myThread.start();
Thread.sleep(3000);
myThread.setSuspend(true);
System.out.println("myThreadhasstopped");
Thread.sleep(3000);
myThread.setSuspend(false);
}
}

『陆』 java中如何实现暂停程序,单击按钮继续

1、所谓“暂停”,就是程序暂等待。
2、在java中暂停,有几种方法,如线程wait或是sleep或是yield等,自己网络查一下这些方法的用法,就可以解决你的问题了~
试试吧

『柒』 JAVA中如何让程序暂停

1.
thread.sleep(4000);
暂停4000毫秒,也就是四秒,如果像无限暂停那就把4000改成一个足够大的数.
*
注意引入thread的包,eclipse或intellij会自动提示
(我忘了在哪个包了~
2.
可以用java.util.scanner来要求用户输入东西以达到暂停效果,
具体使用方法请网络

阅读全文

与java单次停止命令相关的资料

热点内容
在ps中生成的文件格式是 浏览:102
找模特平台app有哪些 浏览:438
office3652016激活工具 浏览:857
现实中的数据说明什么 浏览:15
三星q330拆机教程 浏览:597
pmp转换器找不到文件 浏览:8
小米WiFiapp不能登录 浏览:736
哪个app能刷公考题 浏览:803
dbca创建数据库 浏览:335
iphone6面部识别破解 浏览:776
笔记本电脑找不到uv保存的文件 浏览:163
高端手机网站怎么做 浏览:91
ps教程百度云盘 浏览:965
编程等级测评合格后证书怎么寄 浏览:781
抖音显示网络错误怎么办华为手机 浏览:778
spss如何跑数据 浏览:716
找不到启动的文件 浏览:38
移动歌曲怎么找不到指定文件 浏览:43
javaweb选课系统 浏览:182
linux清空缓冲区 浏览:478

友情链接