对Java虚拟机的理解
JVM是Java Virtual Machine(Java虚拟机)的缩写 ,是执行字节码文件(.class)的虚拟机进程。
java源程序(.java)被编译器编译成字节码文件(.class),然后Java虚拟机将字节码文件解释成机器码(不同平台的机器码不同),这就是Java虚拟机的基本定义和作用。
java被称作与平台无关的语言
Java虚拟机可以将字节码文件编译成该平台对应的机器码,而不需要程序员对运行在不同平台的java程序另外修改代码,也不需要重新编译。真正实现一次编译,到处运行。java虚拟机知道底层硬件平台的指令长度和其他特性。
如有建议欢迎指教,可以到我的博客上与我交流,这里的评论更难及时接收。