Java 版本 | 说明介绍 |
---|
JDK12 | |
JDK11 | |
JDK8 | |
JDK1.7 | 2009年2月19日,代号Dolphin(海豚) JDK1.7功能规划一共设置了10个里程碑,最后一个里程碑原计划在2010年9月9日完成,但由于各种原因没有按计划完成 JDK1.7开发期间Sun公司因技术和商业竞争无力推动JDK1.7的研发,为了尽快解决 长期“跳票” 问题,Oracle公司收购Sun公司不久后宣布大幅度裁剪预定目标,把不能完成的 Lambda项目、Jigsaw项目、Coin项目的部分改进推迟到JDK1.8中 JDK1.7最终改进主要包括:提供新的G1收集器、加强对非Java语言的调用支持、升级类加载架构等 目前为止JDK1.7共发布了9个Update版本 其中包含提供对ARM指令集架构的支持、二进制面值、数字变量对下滑线的支持、switch对String的支持、try-with-resource自动释放、创建泛型时类型推断、新的集合声明以及获取集合中的值的方式等 JDK1.5 ~ JDK1.7的详细新特性访问这个链接查看:Java JDK1.5、1.6、1.7新特性整理 |
JDK1.6 | 2006年12月11日,代号Mustang(野马) 命名方式改变为 JavaSE6、JavaEE6、JavaME6 提供动态语言支持(通过内置 Mozilla JavaScript Rhino 引擎实现) 对Java虚拟机内部大量改进:锁与同步、垃圾收集、类加载 2006年11月13日在JavaOne大会上Sun公司宣布将Java开源,并建立的OpenJDK组织对这些源码进行独立管理 1.6发布后,由于代码复杂性增加,JDK开源、开发JavaFX、经济危机、Sun收购案等原因,JDK更新没有维持二年发布一个版本 到目前1.6发布了37个Update版本,最近一次为2012年10月16日发布的 JavaSE 6 Update 37 提供了Desktop类、SystemTray类,Compiler API(动态编译Java源文件)、轻量级Http Server API、插入式注解处理API、Console开发控制台程序、Common Annotations |
JDK1.5 | 2004年9月30日,工程代号Tiger(老虎) 在语法易用性上做出很大的改进,例如:自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环等 改进了Java的内存模型、提供 java.lang.concurrent 并发包等 |
JDK1.4 | 2002年2月13日发布,代号Lerlin(灰背隼) 被版本是Java真正走向成熟的一个版本 新特性:正则表达式、异常链、NIO、日志类、XML解析器、XSLT转换器等 二个修正版本:2002年9月16日-JDK1.4.1-Grasshopper(蚱蜢)、2003年6月26号-JDK1.4.2-Mantis(螳螂) |
JDK1.3 | 2000年5月8日工程代号Kestrel(美洲红隼) 主要是一些类库的更新 2001年5月17日JDK1.3.1发布工程代号Ladybird(瓢虫) 该版本开始,大约2年发布一次JDK主版本以动物命名,期间的修正版本以昆虫命名 |
JDK1.2 | 1998年12月4日,里程碑的版本,代号Playground(竞技场)。 在这个版本Sun吧Java体系分为三个方向,分别是:面向桌面应用开发J2SE、面向企业级开发的J2EE、面向移动设备J2ME。 第一次内置编译器JIT(Just In Time) 并存三个虚拟机:Classic VM(第一款商用Java虚拟机)、HotSpot VM(HotSpot VM后来成为默认虚拟机)、Exact VM strictfp关键字和常用的Collections集合类,在1999年3月和7月分布在1.2.1和1.2.2版本中发布 |
JDK1.1.0 ~ 1.1.8 | 到1999年4月8日,JKD1.1一共发布的9个版本。 从1.1.4之后每个版本都有自己的(工程代号):1.1.4-Sparkler(宝石)、1.1.5-Pumpkin(南瓜)、1.1.6-Abigail(阿比盖尔,女子名)、1.1.7-Brutus(布鲁图,古罗马政治家和将军)、1.1.8-Chelsea(切尔西,城市名) |
JDK1.1 | 1997年2月19日Sun公司发布,Java最基础的一些支撑点。 如:JDBC、内部类、反射等,都是在这个 版本发布的 |
JDK1.0 | 1996年1月23日 JDK1.0 发布,Java语言有了第一个正式版运行环境。 代表技术包括:Java虚拟机、Applet、AWT等 |
Java1.0 | 1995年5月23日Oak语言更名为Java,并在SunWorld发布Java1.0版本,第一次提出 “Write Once,Run Anywhere” 口号 |
Oak | 1991年4月,由 James Gosling 博士领导的 Green Project 开发一种运行在机顶盒、冰箱、收音机等设备上的程序架构。 这个计划的产品就是Java的前身Oak,在当时Oak并不算成功。 但随着1995年互联网的兴起,Oak迅速找到了适合自己发展的市场定位并蜕变为Java语言 |