全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  软件测试面试题

什么是Java虚拟机(JVM)?为什么Java被称作是“平台无关的编程语言”?

发布时间:2022-08-29 11:46:01
发布人:wjy

公司:#小米 #滴滴

岗位:#自动化测试工程师

关键字:#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)。

什么是Java虚拟机(JVM)?

相关文章

软件测试公司面试题:如何确保软件的质量和稳定性

2023-07-28

软件测试公司面试题:黑盒测试和白盒测试区别

2023-07-27

软件测试公司面试题:什么是“边界值测试”?

2023-07-26

软件测试公司面试题:过去项目中遇到的最具挑战性的软件缺陷,如何发现和解决的?

2023-07-24

软件测试公司面试题:"冒烟测试"的概念和作用

2023-07-21

软件测试工程师要掌握哪些专业技能

2023-03-07
在线咨询 免费试学 教程领取