JRE是Java Runtime Environment缩写。运行JAVA程序所必须的环境的集合,包含JVM(解释器)标准实现及Java核心类库。
JDK:java开发工具包,包含各种类库和工具,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的jvm。javac编译命令是jre与jdkbin目录下一个明显的区别。 而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。
编译性语言:编译一次后把源代码编译成机器语言。(跨平台性差)C、C++、Pascal/Object Pascal(Delphi);
解释性语言:源代码先翻译成中间代码,再由解释器对中间代码进行解释运行。:Python、JavaScript、Shell、Ruby、MATLAB等;
JavaEE:Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应用程序。
JavaSE:通常是指Java Standard Edition,Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。