顾名思义,JDK包含了很多的程序猿在开发过程中所使用的资源库,他包含了编译器、打包工具、查错工具、Java反汇编器,开发所需的各类包等等,总而言之,他是整个JAVA开发的核心,就像一台电脑的CPU。
对于程序的使用者来说,只需要安装JRE即可,这样就可以运行使用Java程序,但是对于开发者来说,必须要安装JDK,这样才能使用各类开发包。
JVM是一种规范,他遵循着冯·诺依曼体系结构的设计原理,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,是JRE最核心的部分。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。实际项目中JAVA应用的性能优化,OOM等异常的处理最终都得从JVM这儿来解决。
Execution Engine是执行引擎,也叫Interpreter。负责将Class文件加载后放入内存中的指令和数据信息解释给操作系统。
网友评论 ()条 查看