<span>什么是JDK?</span>
1、JDK(Java Development Kits)就是Java开发工具箱,JDK中主要包括以下几类
1、JRE(Java Run Time Environment, Java运行时环境)。它是JDK的子集合,包含了JDK中执行Java程序所需的组件,但未包含部署的组件。
2、JVM(Java Virtual Machine, Java虚拟机)。主要作用是进行Java程序运行和维护。
3、Java API(应用程序编程接口)。主要作用是伪编程人员提供已经写好的功能,便于快速开发。
4、Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化工具(javadoc.exe)及其他工具和资源。
2、JRE的三项主要功能如下
1、加载代码:由类加载器(Class Loader)完成。
2、校验代码:由字节码校验器(Bytecode Verifier)完成。
3、执行代码:由运行时解释器(Runtime Interpreter)完成。
以上三项功能的作用基本上都是以安全为出发点。只有安装了JRE才能运行Java程序。
3、理解
Java程序好比大海中的鱼,JRE好比水,操作系统(如Windows)好比地球,跟鱼要想在地球上生存就必须有水一样,Java程序要想在Windows等平台上运行,就必须安装支持Java程序运行的环境。
参考资料:Java基础与案例开发详解