运行流程
原理
1,一次编译,到处运行。
2,编译器的作用:将源文件编译成二进制文件
3,虚拟机的作用:将字节码文件解释成对应平台机器码并执行。
4,java 能够实现跨所有的平台?
只有提供并且装置了绝对应的虚拟机就能够跨该平台。
5,虚拟机和解释器的关系,解释器是虚拟机的一个重要的组成部分。
6,java 语言的执行要通过编译和解释两个阶段。
小结
通过 java 语言编写的利用程勋在不同的零碎平台上都能够运行。
只有在须要运行 java 应用程序的操作系统上,先装置一个 java 虚拟机 JVM(Java Virtual Machine)即可。有 JVM 来负责 Java 程序在该零碎中的运行。
因为有了 JVM,所以同一个 java 程序在三个不同的操作系统中都能够执行。这样就实现了 java 程序的跨平台型,也称为 java 具备良好的可移植性。