JAVA跨平台原理详细介绍
一、Java虚拟机是什么?
Java虚拟机(Java Virtual Machine,简称 JVM)
JAVA的核心机制有两个:跨平台机制(JAVA虚拟机),垃圾回收机制
二、JAVA跨平台机制实现了:一次编译,到处运行
JAVA跨平台原理
JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,
Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。
在JAVA中,执行一段写好的代码会经过编译和解释两个过程:
1、编译 Compile:
把整个程序源代码翻译成另外一种代码,然后等待被执行,发生在运行之前,产物是「另一份代码」。
2、解释 Interpret:
把程序源代码一行一行的读懂然后执行,发生在运行时,产物是「运行结果」。
①编译:
通过编译器将**.java文件(源文件)编译成.class**字节码文件(二进制文件),
编译器即javac.exe,实际上也是运行其背后的代码