公司:#小米 #滴滴
岗位:#自动化测试工程师
关键字:#adb #Android #移动端app #Appium #java Java虚拟机是一个可以执行Java字节码的虚拟机进程。
Java源文件被编译成能被Java虚拟机执行的字节码文件。
在不同平台编写的Java源程序(.java文件)被编译器‘翻译’成一个字节码文件(.class文件,是一种中间文件、通用文件、可被所有平台的JVM所识别的文件。 ),而这个字节码文件可被不同平台的JVM所识别,在不同平台对.class文件进行与平台相对应的处理方式。
所以JVM相当于一个翻译官: 由不同平台的.java文件解释生成统一的.class文件,再由对应平台的JVM执行这个.class文件,由此实现Java语言的一大特性:一次编写,处处运行(Write once and run anywhere)。