最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java和 javaw 及 javaws的區(qū)別解析

 更新時間:2020年06月30日 09:55:21   作者:bird_cat  
這篇文章主要介紹了java和 javaw 及 javaws的區(qū)別解析,本文通過實例給大家詳細介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

java  ,javaw   和  javaws 的區(qū)別:

首先,所有的這些都是java的啟動裝置,java.exe經(jīng)常使用,當(dāng)使用命令行輸出到window的時候,會有java.exe進程,通過任務(wù)管理器可以看到。通常 我們執(zhí)行一些小的java程序的時候會有 java.exe進程在運行。javaw.exe對于我們也比較特殊,我們也能夠通過任務(wù)管理器看到j(luò)avaw.exe進程的運行。javaws通常web開啟的時候的進程。

jvm.dll

jvm.dll是一個java虛擬機在windows平臺環(huán)境上的實現(xiàn),也是JRE的一部分,一個C程序能夠使用jvm.dll直接運行在jvm上。

java.exe

java.exe是win32控制臺應(yīng)用,它提供了一種幫助,代替使用jvm.dll執(zhí)行java  classes 文件,作為一個win32控制臺應(yīng)用,顯然他是和一個控制臺相關(guān)聯(lián),當(dāng)執(zhí)行java classes的時候,它運行。

javaw.exe

javaw.exe是相似的和java.exe  是一個win32的GUI應(yīng)用,應(yīng)用提供自己的GUI窗口,不啟用控制臺。

因此我們想運行一個GUI程序不需要命令控制臺。

下面是一個例子:

package javaw;
 
import javax.swing.*;
 
public class HelloWorldSwing {
 private static void createAndShowGUI() {
  JFrame jFrame = new JFrame("HelloWorld Swing");
  jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JLabel helloLabel = new JLabel("Hello World!");
  jFrame.getContentPane().add(helloLabel);
  jFrame.pack();
  jFrame.setVisible(true);
 }
 
 public static void main(String[] args) {
  javax.swing.SwingUtilities.invokeLater(new Runnable() {
   public void run() {
    createAndShowGUI();
   }
  });
 }
}

上面是一個GUI程序,按照如下方式運行就是在控制臺上運行:

java -classpath . javaw.HelloWorldSwing

 解釋:其中 -classpath .  代表把classpath 的路徑設(shè)置為當(dāng)前目錄。

運行后查看任務(wù)管理器出現(xiàn)了 java.exe進程   ------ 因為這是通過控制臺運行的。

圖如下:

如果在eclipse中直接運行:運行后 查看任務(wù)管理器出現(xiàn) javaw.exe進程  --因為沒有通過控制臺輸出運行。

圖如下:

如果用javaw通過命令行運行也是如上圖所示:

注: javaw -classpath . javaw.HelloWorldSwing  啟動的進程為javaw.exe

       java -classpath . javaw.HelloWorldSwing  啟動的進程為java.exe

java.exe  和 javaw.exe兩種運行方式的區(qū)別還有一點  java運行GUI以后堵塞在那里直到窗口關(guān)閉。

javaw運行GUI后 直接就可以進行下一條命令的運行了。

javaws.exe

javaws.exe進程適用于啟動通過web 配置的程序,簡而言之就是在web應(yīng)用程序中應(yīng)用。

總結(jié):

java.exe用于啟動window console  控制臺程序

javaw.exe用于啟動 GUI程序

javaws.exe用于web程序。

jvm.dll就是java虛擬機規(guī)范在windows平臺上的一種實現(xiàn)

注:原文地址:http://javapapers.com/core-java/java-vs-javaw-vs-javaws/

總結(jié)

到此這篇關(guān)于java和 javaw 及 javaws的區(qū)別解析的文章就介紹到這了,更多相關(guān)java和 javaw 及 javaws的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Maven倉庫的具體使用(本地倉庫+遠程倉庫)

    Maven倉庫的具體使用(本地倉庫+遠程倉庫)

    Maven 在某個統(tǒng)一的位置存儲所有項目的構(gòu)件,這個統(tǒng)一的位置,我們就稱之為倉庫,本文主要介紹了Maven倉庫的具體使用(本地倉庫+遠程倉庫),感興趣的可以了解一下
    2023-11-11
  • SpringBoot多種環(huán)境自由切換的實現(xiàn)

    SpringBoot多種環(huán)境自由切換的實現(xiàn)

    本文主要介紹了SpringBoot多種環(huán)境自由切換的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    順序表是計算機內(nèi)存中以數(shù)組的形式保存的線性表,線性表的順序存儲是指用一組地址連續(xù)的存儲單元依次存儲線性表中的各個元素、使得線性表中在邏輯結(jié)構(gòu)上相鄰的數(shù)據(jù)元素存儲在相鄰的物理存儲單元中,即通過數(shù)據(jù)元素物理存儲的相鄰關(guān)系來反映數(shù)據(jù)元素之間邏輯上的相鄰關(guān)系
    2021-10-10
  • Spring中的@ResponseStatus使用

    Spring中的@ResponseStatus使用

    這篇文章主要介紹了Spring中的@ResponseStatus使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Logback配置文件這么寫(TPS提高10倍)

    Logback配置文件這么寫(TPS提高10倍)

    這篇文章主要介紹了Logback配置文件這么寫(TPS提高10倍),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • HashMap vs TreeMap vs Hashtable vs LinkedHashMap

    HashMap vs TreeMap vs Hashtable vs LinkedHashMap

    這篇文章主要介紹了HashMap vs TreeMap vs Hashtable vs LinkedHashMap的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • java三層架構(gòu)原理與作用小結(jié)

    java三層架構(gòu)原理與作用小結(jié)

    這篇文章主要對Java三層架構(gòu)的概念、作用等進行了介紹,需要的朋友可以參考下
    2017-04-04
  • Java關(guān)鍵字、標識符、常量、變量語法詳解

    Java關(guān)鍵字、標識符、常量、變量語法詳解

    這篇文章主要為大家詳細介紹了Java關(guān)鍵字、標識符、常量、變量等基礎(chǔ)語法,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Java中的深拷貝和淺拷貝介紹

    Java中的深拷貝和淺拷貝介紹

    對象拷貝(Object Copy)就是將一個對象的屬性拷貝到另一個有著相同類類型的對象中去。在程序中拷貝對象是很常見的,主要是為了在新的上下文環(huán)境中復(fù)用對象的部分或全部 數(shù)據(jù)。Java中有三種類型的對象拷貝:淺拷貝(Shallow Copy)、深拷貝(Deep Copy)、延遲拷貝(Lazy Copy)
    2014-03-03
  • Java 爬蟲數(shù)據(jù)異步加載如何解決

    Java 爬蟲數(shù)據(jù)異步加載如何解決

    這篇文章主要介紹了Java 爬蟲遇上數(shù)據(jù)異步加載,試試這兩種辦法!問題如何解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10

最新評論

和静县| 阿尔山市| 延川县| 积石山| 芦山县| 浦江县| 大理市| 康保县| 岑溪市| 桃园县| 曲周县| 平阳县| 海林市| 安庆市| 赤水市| 东港市| 樟树市| 孙吴县| 新乐市| 天气| 绵阳市| 安化县| 光泽县| 平乐县| 闽侯县| 中西区| 贡觉县| 射阳县| 自贡市| 云和县| 墨江| 托克逊县| 九龙县| 仙居县| 兴安县| 开远市| 翼城县| 松原市| 易门县| 甘德县| 建德市|