Inc*_*ito
17
最好看到1.4和1.5之间的差异,然后是1.5和1.6之间的差异.您可以在官方网站上查看每个版本的新功能,但下面是一个小小的年表...
JDK 1.0(1996年1月23日)橡木
JDK 1.1(1997年2月19日)
- 重新调整AWT事件模型
- 内部类添加到语言中
- 的JavaBeans
- JDBC
- RMI
J2SE 1.2(1998年12月8日)游乐场通过J2SE 5.0的这个及后续版本被追溯重新命名为Java 2和版本名称"J2SE"(Java 2平台,标准版)取代JDK以区分基础平台和J2EE(java 2平台,企业)版)和J2ME(java 2平台,微版).
- Strictfp关键字
- 反射
- Swing api集成到核心类中
- JVM配备了jit编译器
- Java插件
- Java IDL
- corba互操作性的IDL实现
- 馆藏框架
J2SE 1.3(2000年5月8日)红隼
- 包括热点jvm
- JavaSound
- JNDI包含在核心库中
- Java平台调试器架构(jpda)
- 修改了RMI以支持与corba的可选兼容性
J2SE 1.4(2002年2月6日)梅林
- 断言关键字
- 常用表达
- 异常链接(允许异常封装原始的低级异常)
- Internet协议版本6(IPV6)支持
- 非阻塞nio(新输入/输出)
- 记录API
- Image i/o api用于以jpeg和png等格式读取和写入图像
- 集成的XML解析器和XSLT处理器(JAXP)
- 集成的安全和加密扩展(JCE,JSSE,JAAS)
- Java Web开始
J2SE 5.0(2004年9月30日)老虎[最初编号为1.5]
- 泛型:为集合提供编译时(静态)类型安全性,并且无需大多数类型转换(类型转换).
- 元数据:也称为注释; 允许使用其他数据标记语言结构(如类和方法),然后可以通过元数据感知实用程序对其进行处理.
- Autoboxing/unboxing:原始类型(如int)和原始包装类(如整数)之间的自动转换.
- 枚举:enum关键字创建一个类型安全的有序值列表(例如day.monday,day.tuesday等).以前,这只能通过非类型安全常量整数或手动构造的类(类型安全枚举模式)来实现.
- Swing:新的skinnable外观和感觉,称为synth.
- Var args:方法的最后一个参数现在可以使用类型名称后跟三个点来声明(例如Void drawtext(string ... Lines)).在调用代码中,可以使用该类型的任意数量的参数,然后将它们放在要传递给方法的数组中,或者调用代码可以传递该类型的数组.
- 针对每个循环进行了增强:for循环语法使用特殊语法进行扩展,以迭代数组或任何可迭代的每个成员,例如标准集合classesfix以前破坏的java内存模型语义,它定义了线程如何通过内存进行交互.
- rmi对象的自动存根生成.
- 静态导入包java.util.concurrent中的并发实用程序.
- Scanner类,用于解析来自各种输入流和缓冲区的数据.
- 断言
- StringBuilder类(在java.lang包中)
- 注释
Java SE 6(2006年12月11日)mustang sun用java se替换了名称"J2SE",并从版本号中删除了".0".Beta版本于2006年2月和2006年6月发布,最终发布于2006年12月11日.目前的版本更新为20.
- 支持旧的win9x版本下降.
- Scripting lang支持:用于与脚本语言集成的通用API,以及内置的mozilla javascript rhino集成
- 核心平台的显着性能改进和摆动.
- 通过JAX-WS JDBC 4.0支持改进了Web服务支持
- Java编译器API:允许java程序以编程方式选择和调用java编译器的API.
- 将JAXB升级到2.0版:包括集成stax解析器.
- 支持可插入注释
- 许多GUI改进,例如在API中集成swingworker,表格排序和过滤,以及真正的摆动双缓冲(消除灰色区域效果).
Java se 6 update 10在最终用户可用性方面的重大改进.
- Java Deployment Toolkit,一组javascript函数,用于简化applet和java web start应用程序的部署.
- Java Kernel,一个小型安装程序,仅包含最常用的jre类.增强的更新程序.
- 增强的版本控制和pack200支持:不再需要服务器端支持.
- Java快速入门,改善冷启动时间.
- 使用direct3D和硬件加速改进了Windows上java2D图形基元的性能.
- 一种新的Swing外观和感觉称为NIMBUS并基于synth.
- 下一代Java插件:applet现在在一个单独的进程中运行,并支持Web启动应用程序的许多功能.
Java se 6 update 12此版本包括备受期待的64位Java插件(仅适用于64位浏览器),Windows Server 2008支持以及java和JAVAFX应用程序的性能改进.
...........
您可以登录维基百科直到最新更新.