文章目录
JVM基础知识:
1、Java跨平台性解释
JVM是用C/C++开发的,是编译后的机器码,不能跨平台,,不同的平台下需要安装不同版本的JVM,我们编写的Java源码,编译后会生成一种字节码文件(.class)JVM就是负责将字节码文件翻译成特定平台下的机器码然后运行。所以我们只需要在不同的平台上安装相应版本的JVM,就可以运行Java程序了,即实现了“一次编译,到处运行”的目的
2、JVM介绍
JVM指的就是 Java Virtual Machine,即Java虚拟机。JVM是Java的核心和基础,是Java编译器和OS平台之间的虚拟处理器,它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行Java的字节码文件。JVM有自己完善的硬件架构,如:处理器、堆栈、寄存器等,还有相应的指令系统,Java语言大的特点就是跨平台运行,使用JVM就是为了跨平台。
3、JDK/JVM/JRE 三者关系
JRE(Java Runtime Environment),Jav