一、初始JVM
1.1 初始JVM
JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
机器码是由二进制编码表示的计算机指令。每个机器码通常对应一个特定的操作,如加法、乘法、跳转等。机器码是计算机能够直接执行的代码,它可以在计算机的内存中存储和执行。
计算机通过将机器码加载到CPU中执行,进行各种操作和运算。机器码是计算机的最底层指令,它由一系列的二进制位组成,每个位表示不同的含义,如操作码、寄存器地址、内存地址等。
1.2 JVM的功能
字节码需要在JVM中解释执行,相比直接翻译成机器码会有一定的性能损失,但是优点所带来的好处使得Java在跨平台开发和安全编程中得到广泛应用。
以下是Java采用字节码的优点: