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

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 配置的程序,簡而言之就是在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)文章

  • Spring cloud 限流的多種方式

    Spring cloud 限流的多種方式

    在頻繁的網(wǎng)絡(luò)請(qǐng)求時(shí),服務(wù)有時(shí)候也會(huì)受到很大的壓力,尤其是那種網(wǎng)絡(luò)攻擊,非法的。這樣的情形有時(shí)候需要作一些限制。本文主要介紹了兩種限流方法,感興趣的可以了解一下
    2021-06-06
  • springboot手寫一個(gè)自己的starter源碼

    springboot手寫一個(gè)自己的starter源碼

    在本篇文章里小編給大家整理了關(guān)于springboot手寫一個(gè)自己的starter源碼的全部知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Spring Security實(shí)現(xiàn)不同接口安全策略方法詳解

    Spring Security實(shí)現(xiàn)不同接口安全策略方法詳解

    這篇文章主要介紹了Spring Security實(shí)現(xiàn)不同接口安全策略方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java實(shí)現(xiàn)廣度優(yōu)先遍歷的示例詳解

    Java實(shí)現(xiàn)廣度優(yōu)先遍歷的示例詳解

    廣度優(yōu)先遍歷:廣度優(yōu)先遍歷是連通圖的一種遍歷策略,因?yàn)樗乃枷胧菑囊粋€(gè)頂點(diǎn)V0開始,輻射狀地優(yōu)先遍歷其周圍較廣的區(qū)域故得名。本文詳細(xì)介紹了Java如何實(shí)現(xiàn)廣度優(yōu)先遍歷,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02
  • @RequestBody獲取不到參數(shù)的問題

    @RequestBody獲取不到參數(shù)的問題

    這篇文章主要介紹了@RequestBody獲取不到參數(shù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java中for(;;)和while(true)的區(qū)別

    Java中for(;;)和while(true)的區(qū)別

    這篇文章主要介紹了 Java中for(;;)和while(true)的區(qū)別,文章圍繞for(;;)和while(true)的相關(guān)自來哦展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)大家有所幫助
    2021-11-11
  • 詳解Java中的reactive stream協(xié)議

    詳解Java中的reactive stream協(xié)議

    Stream大家應(yīng)該都很熟悉了,java8中為所有的集合類都引入了Stream的概念。優(yōu)雅的鏈?zhǔn)讲僮?,流式處理邏輯,相信用過的人都會(huì)愛不釋手。本文將詳細(xì)介紹Java中的reactive stream協(xié)議。
    2021-06-06
  • SpringBoot+OCR?實(shí)現(xiàn)圖片文字識(shí)別

    SpringBoot+OCR?實(shí)現(xiàn)圖片文字識(shí)別

    本文主要介紹了SpringBoot+OCR 實(shí)現(xiàn)圖片文字識(shí)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • javacv ffmpeg使用原生ffmpeg命令方式

    javacv ffmpeg使用原生ffmpeg命令方式

    在使用javacv集成ffmpeg進(jìn)行視頻處理時(shí),發(fā)現(xiàn)使用ffmpeg-6.0-1.5.9版本出現(xiàn)原生命令執(zhí)行失敗的問題,通過降級(jí)至ffmpeg-5.1.2-1.5.8版本,問題得到解決,此外,ffprobe可以用于獲取視頻屬性,需確保視頻片段屬性一致性
    2024-11-11
  • Java使用itextpdf實(shí)現(xiàn)Excel轉(zhuǎn)PDF

    Java使用itextpdf實(shí)現(xiàn)Excel轉(zhuǎn)PDF

    這篇文章主要為大家詳細(xì)介紹了Java如何使用itextpdf實(shí)現(xiàn)Excel轉(zhuǎn)PDF,并且支持xlsx和xls兩種格,文中的示例代碼講解詳細(xì),希望對(duì)大家有所幫助
    2024-01-01

最新評(píng)論

宜良县| 东阳市| 余庆县| 汝南县| 贺州市| 贞丰县| 交口县| 衡水市| 军事| 三河市| 廊坊市| 明光市| 安阳市| 弥渡县| 大理市| 阳谷县| 溧阳市| 米易县| 万年县| 武宁县| 咸丰县| 永兴县| 阿克陶县| 长垣县| 敖汉旗| 许昌县| 汉源县| 彩票| 寿宁县| 鄄城县| 湘潭县| 桂平市| 积石山| 讷河市| 新密市| 黄梅县| 仙游县| 富宁县| 三台县| 荆州市| 德兴市|