面试 JVM 八股文十问十答第六期
相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!
⭐点赞⭐收藏⭐不迷路!⭐
1)Java 是怎么实现跨平台的?
Java 实现跨平台的关键在于其"一次编写,到处运行"的特性,主要是通过以下几个方面实现的:
- 字节码:Java 源代码经过编译器编译成字节码(bytecode),而不是机器码。字节码是与特定平台无关的中间代码。
- Java 虚拟机(JVM):Java 虚拟机是 Java 跨平台的核心。它负责在不同平台上解释执行字节码。Java 程序在任何操作系统上都可以通过 JVM 运行,JVM 将字节码转换为特定平台的机器码执行。
- Java 标准库:Java 提供了丰富的标准库,包括各种类和方法,这些标准库是跨平台的,无需重新实现。
- 抽象的操作系统接口:Java 提供了一组抽象的操作系统接口(API),程序通过这些接口与底层操作系统进行通信,而不是直接调用操作系统特定的功能,从而保证了跨平台性。
2)编译执行和解释执行有什么区别?JVM 是哪个?
- 编译执行:程序在运行之前先经过编译器编译成机器码,生成的机器码直接由计算机硬件执行。典型的编译型语言有 C、C++,其执行速度较快,但程序在不同平台上需要重新编译。
- 解释执行</

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



