javaw.exe是什麼進程?

來源:互聯網
上載者:User

一般來說,gui程式使用的是javaw.exe。而控制台程式使用的是java.exe

百度百科內容:
1、java.exe: 
運行java程式 
2、javac.exe: 
編譯的,產生.class檔案 
3、javaw.exe: 
跟java命令相對的,運行java命令時,會出現並保持一個console視窗, 
程式中的資訊可以通過System.out在console內輸出,
javaw 大多用來運行GUI程式 

下面為網摘

附錄1:
兩個應用程式都能運行你的程式,並非常相似,但是有一個重要的區別,java通過控

制台運行,javaw則不是。 
控制台幾乎是為純文字編成的,例如如果你用javaw運行所有你列印的狀態不會被打

印出來。你列印在程式中的有用資訊,錯誤資訊也是一樣。 
所以,如果你在選擇用哪個: 
如果是基於純文字的編成用java。 
如果是圖形化但隨時列印成純文字用java。 
如果你在檢查錯誤,用java。 
如果程式是純粹的圖形化的,而且你需要提升速度,用javaw。

 

附錄2:
java.exe與java.exe有一個最基本的區別,用滑鼠雙擊啟動程式時,雙擊JAVA.EXE會

彈出一個黑DOS視窗一閃而過;而雙擊JAVAW.EXE則沒有任何變化。
其根本原因是:JAVA.EXE是命令列程式,
程式入口是C語言的main()函數(不是java的 public static void main);而

JAVAW.EXE是WINDOWS視窗程序,
程式入口是C語言的WinMain()函數。
由於以上不同的特性,帶來了另外兩個區別:
1)JAVA啟動的程式能在黑DOS視窗中顯示System.out.print()輸出的內容。而JAVAW

則不能顯示。
2)在批處理中被調用時,會等待JAVA執行完畢;而不會等待JAVAW的執行結果。
最後還要指出一個區別:JAVAW不會彈出命令列參數協助提示資訊。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.