Java源文件:可由任何一种文本编辑器编辑,后缀为 .java 字节码文件: Java源文件编译后生成的目标文件,后缀为 .class JVM(Java Virtual Machine,Java虚拟机):可以理解成一个以字节码为机器指令 的CPU, 对于不同的运行平台,有不同的虚拟机。JVM机制屏蔽了底层运行 平台的差异, 真正实现了”一次编译,随处运行”(可移植性或跨平台的体现)。 Java垃圾回收: Java语言消除了程序员回收无用内存的职责,由垃圾回收器负 责回收内存
SDK(Software Development Kit): 软件开发工具包,提供某种计算机语言的开发环境, 包括编译器、调试器和运行环境 JRE(Java Runtime Environment): Java运行环境,提供运行Java程序所必须的环境 包含JVM标准实现及Java核心类库(Java API) JDK(Java Development Kit): 即Java 的SDK, Java开发工具包,提供开发Java程序的环境 Javac:Java编译器,将Java源代码编译为字节码 Java:Java解释器,用来解释执行Java程序的字节码文件 Appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 Javadoc:根据Java源代码及其说明语句生成的HTML文档 Jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义