一部全网最全的JDK发展历史轨迹图

  


<节>
    <李> <节> JCP: (Java Community Process)由世界上各个为Java发展操心的人士组成的社区,参与   定义 Java 新特性和新版本制定标准的组织。
  • JSR:(Java Specification Requests)Java 语言规范请求文档,你可以对 Java 提出新的要求,然后 Java 相关的组织投票决定是否通过,通过后就将这个要求写入 JSR 中,并且最终给出一个开源的实现。
  • JEP:(Java Enhancement Proposal),Java 增强建议,收集大家对于 JDK 的建议,起草增强 Java 哪些功能的方案,为 JDK 新版本发布及相关工作指定路线。

于1996-01-23发行

1997-02-19发行,主要更新内容:

  1. 引入JDBC
  2. 添加内部类支持
  3. 引入JAVA BEAN
  4. 引入RMI
  5. 引入反射

1998-12-8发行,主要更新内容:

  1. 引入集合框架
  2. 对字符串常量做内存映射
  3. 引入JIT(Just In Time)编译器
  4. 引入打包文件数字签名
  5. 引入控制授权访问系统资源策略工具
  6. 引入JFC(Java Foundation Classes),包括Swing1.0,拖放和Java2D类库
  7. 引入Java插件
  8. JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型
  9. Applet中添加声音支持

2000-5-8发布,主要更新内容:

  1. 引入Java Sound API
  2. 引入jar文件索引
  3. 对Java各方面多了大量优化和增强
  4. Java Platform Debugger Architecture用于 Java 调式的平台。

2004-2-6发布(首次在JCP下发行),主要更新内容:

  1. 添加XML处理
  2. 添加Java打印服务(Java Print Service API)
  3. 引入Logging API
  4. 引入Java Web Start
  5. 引入JDBC 3.0 API
  6. 引入断言
  7. 引入Preferences API
  8. 引入链式异常处理
  9. 支持IPV6
  10. 支持正则表达式
  11. 引入Image I/O API
  12. NIO,非阻塞的 IO,优化 Java 的 IO 读取。

2004-9-30发布,主要更新内容:

  1. 引入泛型
  2. For-Each循环 增强循环,可使用迭代方式
  3. 自动装箱与自动拆箱
  4. 引入类型安全的枚举
  5. 引入可变参数
  6. 添加静态引入
  7. 引入注解
  8. 引入Instrumentation
  9. 提供了 java.util.并发并发包。

2006-12-11发布,主要更新内容:

    <李> <节>引入了一个支持脚本引擎的新框架(基于Mozilla犀牛的JavaScript脚本引擎) <李> <节> UI的增强 <李> <节>对WebService支持的增强(JAX-WS2.0和JAXB2.0) <李> <节>引入JDBC4.0API <李> <节>引入Java编译器API <李> <节>通用的注释支持

2011-07-28发布,这是太阳被甲骨文收购(2009年4月)后的第一个版本,主要更新内容:

    <李> <>节开关语句块中允许以字符串作为分支条件 <李> <节>在创建泛型对象时应用类型推断,比如你之前版本使用泛型类型时这样写ArrayListuserList=new ArrayList();,这个版本只需要这样写ArrayListnull   null

    一部全网最全的JDK发展历史轨迹图