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

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

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

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

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

jvm.dll

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

java.exe

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

javaw.exe

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

因此我們想運(yùn)行一個(gè)GUI程序不需要命令控制臺(tái)。

下面是一個(gè)例子:

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();
   }
  });
 }
}

上面是一個(gè)GUI程序,按照如下方式運(yùn)行就是在控制臺(tái)上運(yùn)行:

java -classpath . javaw.HelloWorldSwing

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

運(yùn)行后查看任務(wù)管理器出現(xiàn)了 java.exe進(jìn)程   ------ 因?yàn)檫@是通過(guò)控制臺(tái)運(yùn)行的。

圖如下:

如果在eclipse中直接運(yùn)行:運(yùn)行后 查看任務(wù)管理器出現(xiàn) javaw.exe進(jìn)程  --因?yàn)闆](méi)有通過(guò)控制臺(tái)輸出運(yùn)行。

圖如下:

如果用javaw通過(guò)命令行運(yùn)行也是如上圖所示:

注: javaw -classpath . javaw.HelloWorldSwing  啟動(dòng)的進(jìn)程為javaw.exe

       java -classpath . javaw.HelloWorldSwing  啟動(dòng)的進(jìn)程為java.exe

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

javaw運(yùn)行GUI后 直接就可以進(jìn)行下一條命令的運(yùn)行了。

javaws.exe

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

總結(jié):

java.exe用于啟動(dòng)window console  控制臺(tái)程序

javaw.exe用于啟動(dòng) GUI程序

javaws.exe用于web程序。

jvm.dll就是java虛擬機(jī)規(guī)范在windows平臺(tái)上的一種實(shí)現(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Maven倉(cāng)庫(kù)的具體使用(本地倉(cāng)庫(kù)+遠(yuǎn)程倉(cāng)庫(kù))

    Maven倉(cāng)庫(kù)的具體使用(本地倉(cāng)庫(kù)+遠(yuǎn)程倉(cāng)庫(kù))

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

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

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

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

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

    Spring中的@ResponseStatus使用

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

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

    這篇文章主要介紹了Logback配置文件這么寫(xiě)(TPS提高10倍),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • java三層架構(gòu)原理與作用小結(jié)

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

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

    Java關(guān)鍵字、標(biāo)識(shí)符、常量、變量語(yǔ)法詳解

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

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

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

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

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

最新評(píng)論

峨眉山市| 香港 | 都安| 海林市| 永新县| 民权县| 南涧| 靖安县| 龙海市| 商城县| 内丘县| 大竹县| 苗栗县| 台山市| 江山市| 社会| 张家港市| 辽源市| 洪湖市| 双桥区| 信丰县| 尚义县| 台州市| 张家界市| 多伦县| 茌平县| 富蕴县| 云浮市| 莆田市| 高青县| 襄垣县| 铜鼓县| 景泰县| 天等县| 五常市| 汝南县| 柞水县| 兰西县| 兴海县| 永康市| 灵川县|