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

Java解釋器的運(yùn)行過程介紹

 更新時(shí)間:2019年04月11日 09:30:40   作者:yangyongUestc  
今天小編就為大家分享一篇關(guān)于Java解釋器的運(yùn)行過程介紹,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

首先介紹一下Java解釋器的概念,Java解釋器:解釋器是Java虛擬機(jī)非常重要的一部分,它的工作就是把字節(jié)碼轉(zhuǎn)化為機(jī)器碼并在特定的平臺(tái)進(jìn)行運(yùn)行。簡(jiǎn)單一點(diǎn),java的解釋器只是一個(gè)基于虛擬機(jī)JVM平臺(tái)的程序 ,即jdk或jre目錄下bin目錄中的java.exe文件。 Java解釋器相當(dāng)于運(yùn)行Java字節(jié)碼的“CPU”,但該“CPU”不是通過硬件實(shí)現(xiàn)的,而是用軟件實(shí)現(xiàn)的。

  • 步驟1:可以通過操作系統(tǒng)設(shè)置,也可不用設(shè)置,一般編譯環(huán)境會(huì)為你設(shè)置,其中CLASSPATH包含一個(gè)或多個(gè)目錄,用來(lái)查找.class文件的根目錄。
  • 步驟2:需要從根目錄進(jìn)行查詢,解釋器獲取包的名稱,將點(diǎn)號(hào)替換為反斜杠,具體哪種反斜杠視操作系統(tǒng)而定。
  • 步驟3:將得到的路徑與CLASSPATH中的各個(gè)不同的項(xiàng)相連接,解釋器就在這些目錄中查找與你創(chuàng)建的類名稱相關(guān)的.class文件。

舉例:假設(shè)根據(jù)java環(huán)境設(shè)置,CLASSPATH變量為下面幾種:

  • C:\Program Files\Java\jre1.8.0_102\lib; 
  • C:\Program Files\Java\jre1.8.0_102\lib\tools.jar;
  • E:\JAVA學(xué)習(xí)\JavaProject\JavaStudy\bin

然后從這些目錄中查找.class文件,比如說要找MyClass.class,此時(shí),先獲取包名net.mindview.util,將該包名替換成net\mindview\util,再將替換后的包名與CLASSPATH中的路徑連接,形成一些查找路徑,如下:

路徑1:C:\Program Files\Java\jre1.8.0_102\lib\net\mindview\util

路徑2:C:\Program Files\Java\jre1.8.0_102\lib\tools.jar\net\mindview\util

路徑3:E:\JAVA學(xué)習(xí)\JavaProject\JavaStudy\bin\net\mindview\util

前兩條路徑不存在,第三條路徑存在,成功找到MyClass.class,至此,解釋器查找成功。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • SpringBoot自動(dòng)配置特點(diǎn)與原理詳細(xì)分析

    SpringBoot自動(dòng)配置特點(diǎn)與原理詳細(xì)分析

    這篇文章主要介紹了SpringBoot自動(dòng)配置原理分析,SpringBoot是我們經(jīng)常使用的框架,那么你能不能針對(duì)SpringBoot實(shí)現(xiàn)自動(dòng)配置做一個(gè)詳細(xì)的介紹。如果可以的話,能不能畫一下實(shí)現(xiàn)自動(dòng)配置的流程圖。牽扯到哪些關(guān)鍵類,以及哪些關(guān)鍵點(diǎn)
    2022-08-08
  • 深入淺出重構(gòu)Mybatis與Spring集成的SqlSessionFactoryBean(上)

    深入淺出重構(gòu)Mybatis與Spring集成的SqlSessionFactoryBean(上)

    通常來(lái)講,重構(gòu)是指不改變功能的情況下優(yōu)化代碼,但本文所說的重構(gòu)也包括了添加功能。這篇文章主要介紹了重構(gòu)Mybatis與Spring集成的SqlSessionFactoryBean(上)的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • java實(shí)現(xiàn)郵件發(fā)送

    java實(shí)現(xiàn)郵件發(fā)送

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)郵件發(fā)送,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code詳解

    IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code詳解

    這篇文章主要介紹了IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code的相關(guān)知識(shí),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-12-12
  • Mybatis中通過generator生成mapper、Dao、mapper.xml的方法

    Mybatis中通過generator生成mapper、Dao、mapper.xml的方法

    這篇文章主要介紹了Mybatis中通過generator生成mapper、Dao、mapper.xml的方法,需要的朋友可以參考下
    2017-01-01
  • Java定時(shí)任務(wù)ScheduledThreadPoolExecutor示例詳解

    Java定時(shí)任務(wù)ScheduledThreadPoolExecutor示例詳解

    這篇文章主要介紹了Java定時(shí)任務(wù)ScheduledThreadPoolExecutor示例詳解,這里使用scheduleAtFixedRate方法安排一個(gè)任務(wù),該任務(wù)是一個(gè) Runnable 匿名類,其run方法中調(diào)用了new LoginViewTimeTask().loginStatisticsHandle()方法,需要的朋友可以參考下
    2023-11-11
  • java 中clone()的使用方法

    java 中clone()的使用方法

    這篇文章主要介紹了java 中clone()的使用方法的相關(guān)資料,希望通過本文能幫助大家能掌握clone()的克隆方法,需要的朋友可以參考下
    2017-09-09
  • Java編寫實(shí)現(xiàn)登陸窗口

    Java編寫實(shí)現(xiàn)登陸窗口

    這篇文章主要為大家詳細(xì)介紹了Java編寫實(shí)現(xiàn)登陸窗口,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • springsecurity中http.permitall與web.ignoring的區(qū)別說明

    springsecurity中http.permitall與web.ignoring的區(qū)別說明

    這篇文章主要介紹了springsecurity中http.permitall與web.ignoring的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java實(shí)戰(zhàn)之圖書管理系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之圖書管理系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Java語(yǔ)言編寫一個(gè)圖書管理系統(tǒng),文中采用的技術(shù)有Springboot、SpringMVC、MyBatis、ThymeLeaf 等,需要的可以參考一下
    2022-03-03

最新評(píng)論

泸水县| 龙州县| 乾安县| 舟曲县| 上杭县| 石首市| 京山县| 福海县| 安新县| 黑水县| 通许县| 新邵县| 钟祥市| 舒兰市| 特克斯县| 竹北市| 淅川县| 焉耆| 郸城县| 丽水市| 札达县| 凤庆县| 丰镇市| 灵川县| 竹溪县| 金平| 江陵县| 洛浦县| 汶川县| 峨边| 靖安县| 始兴县| 武定县| 出国| 津市市| 绥江县| 富平县| 东乡县| 高要市| 八宿县| 奇台县|