JVM概述
1、什么是JVM
Java Virtual Machine(java虚拟机):java程序的运行环境(java二进制字节码的运行环境)
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译,一个字节码文件可以直接跨平台运行即 - 一次编译到处运行
2、Jvm与Jre、Jdk的关系
- JVM:将字节码解释编译为平台上的机器码指令
- JRE:运行Java程序所需要的环境
- JDK:开发人员使用的工具包
- javac:用于编译Java源文件
- java:用于运行Java程序,启动虚拟机
- jar:将Java打包为 .jar 文件
3、为什么要学习Jvm
面试、理解底层实现原理、Java程序员必备知识