JDK、JRE和JVM的区别
JDK(Java Deveplopment Kit)是一个用于开发java应用程序的软件开发环境。它包含了JRE(Java Runtime Environment)、解释器/加载器(Java)、编译器(javac)、打包模块(jar)、文档生成器(Javadoc)和其他java开发中所需要的工具。
JRE全称为Java Runtime Environment,并且也可以被写为Jave RTE。JRE为执行java程序提供了最小化的前提要求,它由Jave虚拟机(JVM)、核心类等组成。
下面来看一下JVM
Java虚拟机有一个运行规范,该规范的实现由Sun公司和其他公司来完成,并且各公司可以各自选择实现算法。
JVM是一个满足了JVM规范要求的计算机程序。
每当在命令行中运行java程序时,一个JVM实例将会被创建。
