5.Java语言运行机制深入——JRE与JDK
Java运行时环境(Java Runtime Environment)提供了Java的运行环境。它主要由三部分组成:类加载器(class loader)、字节码校验器(bytecode verifier)以及运行时执行引擎(Java Runtime Execution Engine)组成。它们完成不同的功能:类加载器负责从一输入流加载Java字节代码;字节码校验器分析与Java类对应的字节代码流并验证字节代码流符合为该类定义的Java语言规范;而Java运行时执行引擎执行由类加载器加载的并由字节码校验器校验后的字节码。
Java开发包(Java SE Development Kit)是Sun提供的一套用于开发的Java应用程序的开发包,它提供了编译、运行Java程序所需的各种资源,包括Java编译器、JVM、Java运行时环境、以及常用的Java应用程序编程接口(API—-Application Programming Interface,常用Java类库)。它通常包括如下内容:
l Java虚拟机(JVM);
l Java运行时环境(JRE);
l Java编译器:javac,可以通过执行这个命令来将Java源程序编译成可执行的字节码代码class文件;
l Java运行时解释器:java,可以通过这个命令来执行编译好的字节码class文件;
l Java应用程序编程接口:API,提供了大量的应用编程接口。可以使用这些应用编程接口来缩短开发时间,提高开发效率;
l Java文档化工具:javadoc,用于从java源文件中提取符合javadoc规范的注释来生成HTML格式的帮助文件;
l 其它工具及资源:如用于程序打包的jar等。
上一篇: 75.多态概述
下一篇: 71.final关键字