Java解釋器的運行過程介紹

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

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)建站為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計制作,服務(wù)好的網(wǎng)站設(shè)計公司,成都做網(wǎng)站、網(wǎng)站建設(shè)負責(zé)任的成都網(wǎng)站制作公司!

Java解釋器的運行過程介紹

  • 步驟1:可以通過操作系統(tǒng)設(shè)置,也可不用設(shè)置,一般編譯環(huán)境會為你設(shè)置,其中CLASSPATH包含一個或多個目錄,用來查找.class文件的根目錄。
  • 步驟2:需要從根目錄進行查詢,解釋器獲取包的名稱,將點號替換為反斜杠,具體哪種反斜杠視操作系統(tǒng)而定。
  • 步驟3:將得到的路徑與CLASSPATH中的各個不同的項相連接,解釋器就在這些目錄中查找與你創(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,此時,先獲取包名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é)

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

網(wǎng)頁名稱:Java解釋器的運行過程介紹
URL地址:http://bm7419.com/article42/psdjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作網(wǎng)站改版、品牌網(wǎng)站制作用戶體驗、云服務(wù)器外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營