在java程序中,可以使用java.lang.System的exit方法來終止程序的執(zhí)行,

十多年的江華網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整江華建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“江華網(wǎng)站設計”,“江華網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
12345678
public static void main(String[] args) { System.out.println("開始進入程序..."); //do something System.out.println("程序準備退出了!"); System.exit(0); //下面這句話將不會打印出來 System.out.println("程序已經(jīng)退出了!");}
但是使用exit方法的本質是終止了JVM的運行,如果同時運行了另外一個程序,使用exit方法同樣也會使該程序也終止,要避免此種情況可以使用interrupt()來中斷退出一個獨立運行的過程。對于多線程程序,必須要關閉各個非守護線程。
1234567891011121314151617181920212223
public static void main(String[] args) { System.out.println("開始進入程序..."); //do something new Thread(){ public void run() { while (true) { System.out.println("我是另外的線程..."); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }.start(); //獲取man線程 Thread main = Thread.currentThread(); System.out.println(main.getName()); main.interrupt(); System.out.println("main線程已經(jīng)退出了,但是不影響其他線程運行!"); }
只有在程序非正常退出時,才使用exit方法退出程序。
電腦JAVA更新程序永久關閉的方法如下
首先打開計算機的控制面板,“開始”-“控制面板”,如下圖所示:
進入控制面板之后,選擇“Java”并進入,如下圖所示:
進入“Java控制面板”之后,點擊更新,然后取消勾選“自動檢查更新”,在接下來彈出的對話框中選擇“不檢查”。如下圖所示:
然后再點擊“高級”,并在應用程序一欄中選擇“從不安裝”,如下圖所示:
經(jīng)過以上操作之后,Java更新程序即可永久關閉了。
我詳細說一下吧
java程序啟動之后,JVM(java虛擬機)會實例化一個Runtime類,這是一個運行時類實例,包含這個java程序運行的所有信息,一個程序會實例化一個Runtime類且只能實例化一個Runtime類。我們可以通過這個Runtime類實例操作程序的運行。它的exit(int status)方法會終止程序的運行。例:
Runtime.getRuntime().exit(0);
其中參數(shù)status表示狀態(tài),0表示正常退出,非0表示異常退出。非0參數(shù)有什么用呢?
addShutdownHook(Thread hook)方法可以將一個Thread可程序的關閉hook(掛/聯(lián)系)起來,程序退出前,會執(zhí)行這個方法,這樣我們可以根據(jù)退出狀態(tài)作相應的善后操作。
另外,System.exit(int status)也是調用這個Runtime類實例的退出方法來間接實現(xiàn)程序的退出的。
再加一點,Runtime類可以創(chuàng)建子進程,如下:
Process p=Runtime.getRuntime().exec("notepad");
這個語句將會創(chuàng)建一個記事本程序(它是Runtime類創(chuàng)建的子進程)
p.destroy();
這個語句終止剛才創(chuàng)建的子進程。
1.新建一個文本文件,就用windows的記事本吧。
2.打開記事本,輸入一段代碼。
3.保存的時候把后綴名修改為.java。
4.先轉到.java文件所在的位置。這里是在d盤的根目錄。
5.執(zhí)行以下一句命令之后,可以看見在.java的文件夾里面生成了一個為.class的類文件。
6.執(zhí)行以下命令之后,就可以看到結果了。。
import?java.applet.*;
import?java.awt.Color;
import?java.awt.Frame;
import?javax.swing.JFrame;
import?java.awt.event.*;
public?class?FirstFrame?extends?Frame?{
public?static?void?main(String?args[])?{
FirstFrame?fr?=?new?FirstFrame("First?contianer!");
fr.setSize(240,?240);
//繼承JFrame的關閉窗口代碼
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//繼承Frame的
fr.addWindowListener(new?WindowAdapter()?{????
public?void?windowClosing(WindowEvent?e)?{????????
System.exit(0);//退出系統(tǒng)???
}
});
fr.setVisible(true);
}
public?FirstFrame(String?str)?{
super(str);
}
}
網(wǎng)頁題目:怎么關閉java程序代碼 java關閉程序的代碼
文章路徑:http://chinadenli.net/article26/hipsjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、ChatGPT、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、商城網(wǎng)站、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)