Java的版本


1. Java三大平台(Platform)

名称 全称 旧名
JavaSE Java Platform, Standard Edition J2SE
JavaEE Java Platform, Enterprise Edition J2EE
JavaME Java Platform, Micro Edition J2ME

2. Java SE

JavaSE的组成为:

简单的说:

  • JavaSE=JDK

  • JDK=JRE+开发工具

  • JRE=JVM+基础类库

  • JVM=class的运行环境

截至今日,JDK的版本有

版本 发布时间 代号 重大功能 备注
1.0 1996/01 最早叫做Oak
1.1 1997/02
1.2 1998/08 Playground
1.3 2000/05 Kestrel
1.4 2002/02 Merlin 正则表达式、NIO...
5.0 2004/09 Tiger 泛型、自动拆装箱、枚举、可变参数、for each增强 也叫1.5
6.0 2006/12 Mustang 也叫1.6
7.0 2011/07 Dolphin 对象排序算法由merge sort 改为timsort 也叫1.7
8.0 2014/03 lambda、stream API 永久代去除 也叫1.8
9.0 2017/03? 也叫1.9

查看当前JDK版本的命令:

cmd > java -version

3.Java EE

在Java SE的基础上,增加了企业级的功能,如Servlet,JSP,EJB等,但这些功能需要应用程序服务器(容器)的支持,如Tomcat,Jetty,JBoss等。

其中Tomcat和Jetty容器只支持Servlet和JSP规范,因此也称为WEB容器。

而JBoss和TomEE可以支持Servlet,JSP,EJB规范,因此也称为EJB容器。但EJB由于其门槛较高(主要是成本而非技术)在国内不是很流行。

Tomcat支持的规范版本如下:

版本 支持的JavaEE 重大功能 备注
6.0 JavaEE 5 Servlet 2.5、JSP 2.1、Comet IO JSP 2.1 已允许在表达式中调用方法
7.0 JavaEE 6 Servlet 3.0、JSP 2.2
8.0 JavaEE 7 Servlet 3.1、JSP 2.3、Unified EL、WebSocket、URIEncoding默认为UTF-8
8.5 JavaEE 7 去除Comet、去除BIO -

results matching ""

    No results matching ""