JDK(java开发工具包--分操作系统(由于不同平台的虚拟机不同,这也是.class文件在不同的平台上都可运行的原因,因为同样的代码在不同的虚拟机上产生不同的机器码,从而在不同的平台上都可一形成同样的结果)和版本的。)
JRE(java运行环境,需要配置环境变量--JDK包含了JRE)
JVM(java虚拟机--java核心功能的提供者,由C++编写,java程序必须运行在JVM中)
GC(内存垃圾回收机制,由JVM提供)
IDE(集成开发环境,是大规模的商业开发工具,主流:eclipse/jbuilder/netbeans)
API(应用程序接口--在java中特指sun官方类库的说明文档)