欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows下java、javaw、javaws以及jvm.dll等進(jìn)程的區(qū)別

 更新時(shí)間:2015年03月28日 09:41:27   投稿:junjie  
這篇文章主要介紹了Windows下java、javaw、javaws以及jvm.dll等進(jìn)程的區(qū)別,本文分別講解了它們的作用并給出代碼實(shí)例,最后做出了區(qū)別總結(jié),需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

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)行:

復(fù)制代碼 代碼如下:

java -classpath . javaw.HelloWorldSwing

 解釋:其中 -classpath .  代表把classpath 的路徑設(shè)置為當(dāng)前目錄。
運(yùn)行后查看任務(wù)管理器出現(xiàn)了 java.exe進(jìn)程   ------ 因?yàn)檫@是通過控制臺(tái)運(yùn)行的。
圖如下:

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

如果用javaw通過命令行運(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)通過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)

相關(guān)文章

  • Java反射中java.beans包學(xué)習(xí)總結(jié)

    Java反射中java.beans包學(xué)習(xí)總結(jié)

    本篇文章通過學(xué)習(xí)Java反射中java.beans包,吧知識(shí)點(diǎn)做了總結(jié),并把相關(guān)內(nèi)容做了關(guān)聯(lián),對(duì)此有需要的朋友可以學(xué)習(xí)參考下。
    2018-02-02
  • Java 中的垃圾回收機(jī)制詳解

    Java 中的垃圾回收機(jī)制詳解

    這篇文章主要為大家詳細(xì)介紹了Java垃圾回收機(jī)制的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Spring加載properties文件的方法

    Spring加載properties文件的方法

    這篇文章主要為大家詳細(xì)介紹了Spring加載properties文件的兩種方法,一是通過xml方式,另一種方式是通過注解方式,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Spring中使用JSR303請(qǐng)求約束判空的實(shí)現(xiàn)

    Spring中使用JSR303請(qǐng)求約束判空的實(shí)現(xiàn)

    這篇文章主要介紹了Spring中使用JSR303請(qǐng)求約束判空的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • JetBrains IntelliJ IDEA 配置優(yōu)化技巧

    JetBrains IntelliJ IDEA 配置優(yōu)化技巧

    這篇文章主要介紹了JetBrains IntelliJ IDEA 配置優(yōu)化技巧,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Java并發(fā)編程示例(十):線程組

    Java并發(fā)編程示例(十):線程組

    這篇文章主要介紹了Java并發(fā)編程示例(十):線程組,Java提供了ThreadGroup類來控制一個(gè)線程組,一個(gè)線程組可以通過線程對(duì)象來創(chuàng)建,也可以由其他線程組來創(chuàng)建,生成一個(gè)樹形結(jié)構(gòu)的線程,需要的朋友可以參考下
    2014-12-12
  • Java Map集合使用方法全面梳理

    Java Map集合使用方法全面梳理

    Map是一種依照鍵(key)存儲(chǔ)元素的容器,鍵(key)很像下標(biāo),在List中下標(biāo)是整數(shù)。在Map中鍵(key)可以使任意類型的對(duì)象。Map中不能有重復(fù)的鍵(Key),每個(gè)鍵(key)都有一個(gè)對(duì)應(yīng)的值(value)。一個(gè)鍵(key)和它對(duì)應(yīng)的值構(gòu)成map集合中的一個(gè)元素
    2022-04-04
  • idea maven項(xiàng)目無法識(shí)別jar包里的class解決方案

    idea maven項(xiàng)目無法識(shí)別jar包里的class解決方案

    這篇文章主要介紹了idea maven項(xiàng)目無法識(shí)別jar包里的class解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java實(shí)現(xiàn)將TXT文本文件轉(zhuǎn)換為PDF文件

    Java實(shí)現(xiàn)將TXT文本文件轉(zhuǎn)換為PDF文件

    與TXT文本文件,PDF文件更加專業(yè)也更適合傳輸,所以這篇文章小編主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)將TXT文本文件轉(zhuǎn)換為PDF文件 ,需要的可以參考下
    2024-02-02
  • Java內(nèi)存區(qū)域與內(nèi)存溢出異常詳解

    Java內(nèi)存區(qū)域與內(nèi)存溢出異常詳解

    這篇文章主要介紹了Java內(nèi)存區(qū)域與內(nèi)存溢出異常詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論