一、回顾一下字节码
1. 字节码的定义
在 Java 中,字节码是指 JVM(Java 虚拟机)能够理解并执行的代码,通常存储为 .class
文件。字节码并不依赖于特定的硬件平台或操作系统,而是面向虚拟机的抽象指令集。通过字节码,Java 能够实现平台独立性,即 一次编译,处处运行,这使得 Java 程序可以在不同平台上运行而无需重新编译。
2. 字节码的优点
- 跨平台性:由于字节码与具体硬件无关,Java 程序在编译后生成的
.class
文件可以在任何支持 JVM 的平台上运行,满足了“编写一次,处处运行”的需求。 - 执行效率:字节码既能提供像解释型语言一样的可移植性,又通过虚拟机的优化技术提高了执行效率。JVM 会将字节码编译成特定平台的机器码,从而提升性能。