Java SE 7 Don't Get Left Behind

简介:
Oracle公司在7月28日发布了Java SE 7。Java SE 7是在Oracle将Java收入囊中后一个重要的版本更新。 java_se_7  在了解Java SE 7之前有必要回顾一下Java的历史,自1996年"OaK"项目开始,这一编程语言迅速风靡了全世界:
Java 1.0 , codename “Oak”, was released in 1996.  It can be considered a revolution in software development.
Neither object orientation , virtual machines nor garbage collection were new ideas,
but Java was the first language that got real traction. At the time the other big thing was C++.

1997 and ‘98 saw “quick” follow up releases, and things like JDBC and collections were added and the language matured.
With 1.2 we were taught to call it Java 2 instead of 1.2

Java 1.3 came in 2000, the biggest change was probably the inclusion of the Hotspot JVM in the JRE.
It was also the first to follow the unwritten “2 years between releases”- rule.

Java 1.4, still following the 2 year rule. The JCP is introduced as controlling organ for the Java language.

Java 5.0 was a huge release, introducing things like Generics, for-each loops and annotations.

In 2006 we saw the last release to follow the 2 year rule for a while. Java 6 didn’t change the world for developers as 5.0 did.

After  Java 6, the JCP got completely stuck over a fight about licensing terms between Apache and Sun.
This led to no new Java JSRs filed for quite some time, and a complete breakdown of the 2 year cycles.
经过5年时间的积累,Java SE 7给我们带来大量的优秀特性:
  1. Multi Core
  2. NIO.2(新的I/O API)
  3. 更新的Java语言规范(JSR334: Project Coin)
  4. 扩展支持动态语言(JSR292:InvokeDynamic)
  5. 增强的网络支持:SDP support、SCTP support、Vista IPv6 stack
  6. 增强的安全支持:Native ECC provider、TLS 1.2、DEP and ASLR on windows
其他更新:
  • JAXP
  • JAX-WS, JAXB
  • Unicode 6
  • BCP47 and UTR35
  • Separate locale and interface
  • JDBC 4.1
  • Rowset 1.1
  • Stylesheets for Javadocs!

[gview file="http://www.oracledatabase12g.com/wp-content/uploads/2011/07/Java-SE-7-overview.ppt"] 参考 Java SE Homepage Java SE Download Java SE Documentation Java SE for Embedded 7 Download Java SE for Embedded 7 README Java SE for Embedded 7 Release Notes



本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1277853

相关文章
|
2月前
|
存储 Java 编译器
【Java SE语法篇】7.面向对象——类和对象
【Java SE语法篇】7.面向对象——类和对象
【Java SE语法篇】7.面向对象——类和对象
|
2月前
|
存储 Java
【Java SE语法篇】3.运算符
【Java SE语法篇】3.运算符
|
2月前
|
存储 Oracle Java
【Java SE语法篇】2.数据类型和变量
【Java SE语法篇】2.数据类型和变量
|
5月前
|
JSON Java 数据格式
Java如何发起http的get请求的实现
Java如何发起http的get请求的实现
|
4月前
|
Java API
Java基础知识:什么是Java平台,包括Java SE,Java EE和Java ME?
Java基础知识:什么是Java平台,包括Java SE,Java EE和Java ME?
52 2
|
2月前
|
监控 IDE Java
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
40 0
|
2月前
|
存储 监控 Java
【Java SE语法篇】11.异常
【Java SE语法篇】11.异常
|
2月前
|
存储 Java 索引
【Java SE语法篇】10.String类
【Java SE语法篇】10.String类
|
2月前
|
Java 程序员
【Java SE语法篇】9.抽象类和接口
【Java SE语法篇】9.抽象类和接口
|
2月前
|
安全 Java C++
【Java SE语法篇】8.面向对象三大特征——封装、继承和多态
【Java SE语法篇】8.面向对象三大特征——封装、继承和多态