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