刚开始学习,说的不清楚的地方还请见谅。
本文主要当作自己做笔记用。
JDK:Java Devlopment Kit 即Java开发工具包。是用来编译,调试java程序的开发工具包,包括java工具(例如javac,java,jdb等)和java基础的类库(java API)
JRE:Java Runtime Environment 即java运行环境,也可以称为java平台。所有的程序都要在JRE下才能运行。包括JVM和Java的核心类库和支持文件。
JVM:Java Virtual Machine 即java虚拟机。是JRE的一部分。主要工作是解释自己的指令集(即字节码)并映射到本地的CPU指令集和OS的系统调用。java语言是跨平台运行的,不同的操作系统会有不同的JVM映射规则,使之与操作系统无关,完成跨平台性。