目录
一、运行机制及运行过程
.class文件可以跨平台运行都是因为有JVM(java虚拟机)是必不可少的,如果没有安装JVM就不能运行。而JVM是在jdk中。
- JVM是java虚拟机,一个虚拟的计算机、具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在jdk中。
- java虚拟机机制屏蔽了底层运行平台的差异,实现了‘一次编译,到处运行’。
二、JDK与JRE
1、JRE基本介绍
JRE全称是Java Runtime Environment(java的运行环境)
JRE=JVM+java的核心类库
包含java虚拟机和java程序所需要的核心类库。如果想要运行一个开发好的程序,计算机中只需要安装JRE就可以。
2、JDK基本介绍
JDK的全称是Java Development Kit(java开发工具包),
JDK=JRE+java的开发工具(java,JAVAc、javap等)
JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包含JRE,故安装了JDK就不需要安装JRE。