Java运行机制及相关术语
JVM
java虛擬機(jī)(Java Virtual Machine)
JVM可以實(shí)現(xiàn)java程序的夸平臺(tái)運(yùn)行,即運(yùn)行的操作平臺(tái)各不相同
JVM基本原理
java運(yùn)行機(jī)制
編譯型語言(如C、C++)
源文件 -- 編譯器--> 可執(zhí)行文件
運(yùn)行可執(zhí)行文件 --> 機(jī)器指令
解釋型語言(javascript 、perl)
文本文件 ---解釋器-> 直接翻譯成機(jī)器指令
先編譯,后解釋(java)
.java源文件 -- 編譯 --> .class字節(jié)碼文件 (字節(jié)碼)– jvm解釋執(zhí)行 --> 真正的機(jī)器指令
Write Once , Run Anywhere(一次編寫到處運(yùn)行)
JDK
JDK(Java Development Kit)稱為java開發(fā)包,是java語言的開發(fā)工具包(SDK),是面向開發(fā)者的工具套件。
javac:Java編譯器,將java源代碼文件轉(zhuǎn)換成.class字節(jié)碼文件
java:java解釋器,直接解釋執(zhí)行java字節(jié)碼文件
javadoc:根據(jù)java源文件及文檔說明生成HTML文檔
javap:java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)碼含義
appletviewer:小應(yīng)用程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java應(yīng)用小程序的Java瀏覽器,即Applet?
jdb:Java調(diào)試器,可以逐行執(zhí)行程序,設(shè)置斷點(diǎn)和檢查變量
javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件
JDK、JRE、JVM關(guān)系圖
轉(zhuǎn)載于:https://www.cnblogs.com/weblogs/p/4745420.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Java运行机制及相关术语的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D人脸识别预处理,3D face re
- 下一篇: iOS开发常用的第三方