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

相关文章
|
6月前
|
存储 Java 编译器
【Java SE语法篇】7.面向对象——类和对象
【Java SE语法篇】7.面向对象——类和对象
【Java SE语法篇】7.面向对象——类和对象
|
1月前
|
Java
让星星⭐月亮告诉你,Java NIO之Buffer详解 属性capacity/position/limit/mark 方法put(X)/get()/flip()/compact()/clear()
这段代码演示了Java NIO中`ByteBuffer`的基本操作,包括分配、写入、翻转、读取、压缩和清空缓冲区。通过示例展示了`position`、`limit`和`mark`属性的变化过程,帮助理解缓冲区的工作原理。
30 2
|
6月前
|
JSON Java 数据安全/隐私保护
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
519 1
|
2月前
|
Oracle Java 关系型数据库
Java(TM) Platform SE binary 已停止工作”的解决方法
Java(TM) Platform SE binary 已停止工作”的解决方法
230 2
|
1月前
|
小程序 Java
小程序通过get请求提交数据到java后台
小程序通过get请求提交数据到java后台
30 0
|
3月前
|
安全 Java 数据库连接
|
6月前
|
监控 IDE Java
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
Java项目调试实战:如何高效调试Spring Boot项目中的GET请求,并通过equalsIgnoreCase()解决大小写不一致问题
105 0
|
6月前
|
Java
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配...
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配
62 2
|
5月前
|
Java
java使用Supplier接口的get生产一个数据
java使用Supplier接口的get生产一个数据
|
5月前
|
存储 Java
惊呆了!这些Java List竟然藏着这么多秘密!你get到了吗?
【6月更文挑战第17天】Java中的ArrayList在添加元素时自动扩容,容量翻倍以适应增长;LinkedList则利用双向链表结构提供高效头尾操作。迭代List时,并发修改会导致`ConcurrentModificationException`,需用Iterator或并发集合如CopyOnWriteArrayList。了解这些秘密能优化性能并避免异常。
22 0