1.Java程序运行过程
- 编写
- 编译
- 运行
过程如图所示:
2.JVM的认识
- 定义:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机, 是通过在实际的计算机上仿真模拟各种计算机功能来实现的,JVM存在jre当中。JVM包括:一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆、一个存储方法域。
- 为什么使用它:使用JVM才能实现java的跨平台机制
- 作用:java程序(java编译器在jdk或jre中)编译后会启动JVM,JVM中的翻译器会将编译后的字节码翻译为机器码,JVM是java跨平台的基础,针对class文件的字节码而言, 它可以在任何平台运行,但是要基于平台的JVM, 不同版本的虚拟机对应不同的硬件设备。
来源:https://www.cnblogs.com/jim0816/p/9605808.html