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來要求用戶輸入東西以達到暫停效果,
具體使用方法請網路