當前位置:首頁 » 編程語言 » java停止

java停止

發布時間: 2023-01-04 03:33:05

A. java 中如何使線程運行一定時間後停止

java中使線程運行一定時間後停止,可以設置一個變數,當滿足條件則退出線程:

importstaticjava.lang.Thread.currentThread;
importjava.util.concurrent.TimeUnit;
publicclassThreadPauseDemo{
publicstaticvoidmain(Stringargs[])throwsInterruptedException{
Gamegame=newGame();
Threadt1=newThread(game,"T1");
t1.start();
//現在停止Game線程
System.out.println(currentThread().getName()+"isstoppinggamethread");
game.stop();
//查看Game線程停止的狀態
TimeUnit.MILLISECONDS.sleep(200);
System.out.println(currentThread().getName()+"isfinishednow");
}
}

classGameimplementsRunnable{
=false;
publicvoidrun(){
while(!isStopped){
System.out.println("Gamethreadisrunning......");
System.out.println("Gamethreadisnowgoingtopause");
try{
Thread.sleep(200);
}catch(InterruptedExceptione){
e.printStackTrace();
}
System.out.println("Gamethreadisnowresumed......");
}
System.out.println("Gamethreadisstopped......");
}
publicvoidstop(){
isStopped=true;
}
}

程序輸出如下:

Game thread is running......
main is stopping game thread
Game thread is now going to pause
Game thread is now resumed......
Game thread is stopped......
main is finished now

B. java程序通過命令停止

tasklist命令找到該程序的進程,taskkill殺掉該進程。


tomcat的啟動、結束bat都是調用org.apache.catalina.startup.Bootstrap這個類實現的,startup.bat最終會執行Bootstrap.java里的

publicvoidstart()throwsException{
if(catalinaDaemon==null)init();

Methodmethod=catalinaDaemon.getClass().getMethod("start",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

shutdown.bat最終會執行Bootstrap里的

publicvoidstopServer()throwsException{
Methodmethod=catalinaDaemon.getClass().getMethod("stopServer",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

你也可以這樣寫一個類來控製程序的啟動、終止,bat就調用對應的方法。

C. 為什麼一啟動我的世界就顯示java停止工作

1、確認你的電腦是否安裝了JAVA程序,如果沒有就去裝一個。本站的我的世界程序中都會集成JAVA程序,直接在根目錄下找到安裝即可(找到文件夾下一個茶杯圖標的就是)。
2、如果即使安裝了JAVA仍然提示路徑錯誤,那麼可能是你的JAVA路徑設置不正確亦或是JAVA安裝不正確。以旋律啟動器為例檢查JAVA路徑中的路徑是否存在問題。

一般情況下在安裝JAVA時不要更改其默認路徑的話是與啟動器的默認路徑一樣的不會出什麼問題,但如果你更改過路徑的話就會讓啟動器無法識別了。通常情況下正確的默認路徑為:
C:\Program Files\Java\jre7\bin\javaw.exe
而另外一點特別要注意的是64位操作系統的用戶C盤中是存在著2個Program Files文件夾的,其中一個後面跟著(x86)這代表著這個文件夾中裝著32位版本的系統程序。但64位系統必須要使用64位的JAVA才行,在選擇游戲路徑時要特別注意這點。

3、如果經過前兩步依舊無法打開游戲,那麼就有很大的可能是你的JAVA程序出現了問題,建議先將其卸載(在控制面板中的程序和功能中刪除,不要直接刪除C盤文件),之後前往JAVA最新版本的JAVA程序,網頁程序會自動根據你的系統信息彈出相應版本的鏈接。

D. java定時器怎麼停止

1、scheleUpdate
加入當前節點後,程序會每幀都會自動執行一次默認的Update函數。(註:一定是Update函數哦,若想調用其他自己命名的函數則使用schele)
看例子,走起。
首先在HelloWord類的頭文件中聲明Update函數:
[cpp] view plain print?
void update(float dt); //注意參數類型
然後在HelloWorld類源文件中實現函數Update:

[cpp] view plain print?
void HelloWorld::update(float dt)
{
CCLOG("");
}
現在我們可以調用了,在需要他不斷執行的地方加入調用的代碼就ok:

[cpp] view plain print?
this->scheleUpdate(); //this是當前節點,如layer,所以可以省略啦。

運行之後你將會看到不斷有被列印出來
2、scheleUpdate
可以沒隔幾秒執行某個自定義的函數,來看代碼:
首先還是在HelloWorld中聲明所要執行的函數:

E. 進入玩我的世界出現java(tm)停止運行怎麼辦

在我的電腦搜文件「java」或「javas」然後一個一個路徑嘗試。

F. java運行時死循環了怎麼用命令符把它停止掉

java運行出現死循環時,在dos命令行界面下,可以直接使用ctrl+c的組合鍵來停止程序,ctrl+c組合鍵在dos命令行界面中可以不用等待程序正常運行結束,直接終止程序;還可以直接點擊dos命令行界面窗口的關閉按鈕來結束程序。在開發工具eclipse或者Myeclipse中,可以直接點擊運行控制台中的紅色按鈕來結束程序。

G. java中終止程序的執行

想直接整個程序的結束用System.exit(0);
如果是在for循環,while或if中嘗試用return ,break等

H. Java老是停止運行(Windows7),如何解決

一般來說Java停止運行是計算機硬體不堪重負所導致的,請嘗試運行java之前確保計算機資源足夠(例如關閉某些不必要的軟體和開機啟動項)。如果還是這樣的話,問題就大了

I. java停止運行怎麼解決

在java程序中,可以使用java.lang.System的exit方法來終止程序的執行,publicstaticvoidmain(String[]args){System.out.println("開始進入程序");//dosomethingSystem.out.println("程序准備退出了!");System.exit(0);//下面這句話將

J. java 如何停止一個死循環

java 停止一個死循環,可以使用break關鍵字,跳出循環,如下代碼:

packagecom.qiu.lin.he;

publicclassCeshi{
publicstaticvoidmain(String[]args){
for(inti=2;i>0;i++){
if(i==80){
System.out.println("死循環退出了");
break;

}
}
}
}

運行結果如下:

熱點內容
資料庫組別 發布:2025-07-05 06:15:53 瀏覽:709
我的世界伺服器怎樣設置新手裝備只能拿一次 發布:2025-07-05 06:15:53 瀏覽:982
緩存40集電視劇需要多少流量 發布:2025-07-05 05:56:44 瀏覽:64
iso怎麼解壓到u盤 發布:2025-07-05 05:49:02 瀏覽:890
php參數設置 發布:2025-07-05 05:49:00 瀏覽:995
javacharacter 發布:2025-07-05 05:38:36 瀏覽:735
伺服器pcid地址怎麼看 發布:2025-07-05 05:35:40 瀏覽:384
安卓系統賺錢靠什麼 發布:2025-07-05 05:28:06 瀏覽:159
編譯不出來的原因 發布:2025-07-05 05:14:00 瀏覽:69
絕地求生國際服如何選擇伺服器 發布:2025-07-05 05:08:56 瀏覽:66