为什么说Java是编译型也是解释型语言
• JVM 可以在运行时调整和优化 Java 程序的执行。这类似于如何一个 Python 解释器在运行时优化 Python 字节码。• JIT 编译在运行时将字节码编译为机器码以提高性能。• 字节码是平台独立的,可以在任何 JVM 上运行。• 字节码在 JVM 上执行。• JVM 在运行时提供类似解释器的服务,如内存管理、线程、异常处理等。• 能够在运行时优化和调整程序。• JVM 在运行时进行其他优化,例如逃逸分析、适应优化等。• 从编译获得静态类型安全和减少运行时错误。• 从解释获得动态和灵活的行为。
原创
2023-04-17 08:27:23 ·
173 阅读 ·
0 评论