前言
在开始java学习之前,都会学习到JDK、JRE和JVM之间的区别与联系。本文是作者在学习这部分内容过程中一些个人的总结归纳
一、JDK、JRE、JVM概念简介
1、JDK(Java Development Kit):开发工具包(包含jre和开发人员使用的工具)开发全新的java程序(开发工具:编译工具、运行工具)
2、JRE(Java Runtime Environment):运行环境(包含jvm和核心类库)运行已有的java程序。
3、JVM(Java Virtual Machine):是java跨平台特性的核心,通过JVM屏蔽了底层系统(windows、linux、Max等等)的差异,实现一次编译,到处运行。JVM可以理解为在操作系统上模拟安装了一个CPU来处理java程序相关的东西,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。