公司:#小米 #滴滴
崗位:#自動化測試工程師
關(guān)鍵字:#adb #Android #移動端app #Appium #java Java虛擬機(jī)是一個可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程。
Java源文件被編譯成能被Java虛擬機(jī)執(zhí)行的字節(jié)碼文件。
在不同平臺編寫的Java源程序(.java文件)被編譯器‘翻譯’成一個字節(jié)碼文件(.class文件,是一種中間文件、通用文件、可被所有平臺的JVM所識別的文件。 ),而這個字節(jié)碼文件可被不同平臺的JVM所識別,在不同平臺對.class文件進(jìn)行與平臺相對應(yīng)的處理方式。
所以JVM相當(dāng)于一個翻譯官: 由不同平臺的.java文件解釋生成統(tǒng)一的.class文件,再由對應(yīng)平臺的JVM執(zhí)行這個.class文件,由此實(shí)現(xiàn)Java語言的一大特性:一次編寫,處處運(yùn)行(Write once and run anywhere)。