JDK5、6、7、8新特性对比学习之简单描述

原创 2018年04月17日 09:03:41

JDK5.0的新特性
1. 自动装箱、拆箱
2. 静态导入(static import)
3. 增强for循环(for-each)
4. 可变参数
5. 枚举(enmu)
6. 泛型
7. 元数据
JDK6.0的新特性
1. AWT中新增两个类:Desktop和SystemTray
2. 使用JAXB2来实现对象与XML之间的映射
3. 新增处理DOM和SAX之外又一种处理XML文档的API:STAX
4. 使用Compiler API动态编译java源文件
5. 轻量级Http Server API
6. 插入式注解处理API(用于处理Annotations)
7. 用Console开发控制台程序
8. 对ruby、groovy、javascript等脚本语言的支持
9. Common Annotations

JDK7.0的新特性
1. 对Java集合(Collections)的增强支持
2. 在switch中可用String
3. 数值可加下划线(eg:int one_million=123_1)
4. 支持二进制文字(int binary=0b1001_1001)
5. 简化可变参数方法的调用
6. 自动资源管理
JDK8.0的新特性
1. Stream函数式操作流元素集合
2. Lambda表达式
3. Java Date/time API
4. 新增接口:默认方法与静态方法
5. Nashorm(Rhino的接替者,轻量级高性能的javascript运行环境)
6. Accumlators多线程lock
7. 方法引用,与Lambda表达式联合使用
8. 引入重复注解
9. 类型注解
10. 新增base64加解密API
11. 数组并行(parallel)操作
12. JVM的permGen空间移除,被Metaspace元空间取代

JDK4.0 ,JDK5.0,JDK6.0,JDK7.0,JDK8.0的新特性

paip.jdk1.4 1.5(5.0)  1.6(6.0) 7.0   8.0特点比较与不同 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax...
  • zhouren1314
  • zhouren1314
  • 2014-09-16 08:28:33
  • 1759

JDK6.0的新特性:轻量级Http Server

JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现,没有被实现的那部分可以通过扩...
  • hdy007
  • hdy007
  • 2007-01-18 11:52:00
  • 763

jdk6.0新特性介绍

JDK6的新特性系列专贴 JDK6的新特性之一:Desktop类和SystemTray类在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏...
  • goryuupc
  • goryuupc
  • 2011-06-13 09:20:00
  • 1130

jdk8新特性(附jdk5/jdk6/jdk7新特性)

Java5: 1、泛型 Generics:         引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。         Parame...
  • ydk888888
  • ydk888888
  • 2017-11-25 11:02:16
  • 257

JDK5至JDK8的新特性

JDK各个版本的新特性   对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语...
  • lc0817
  • lc0817
  • 2015-09-03 16:43:01
  • 2307

jdk版本更新的新特性总结

jdk1.5新特性 1.静态导入(import static) import语句可以导入一个类或是某个包中的所有类。 import static 语句可以导入一个类中的某个静态方...
  • guicaizhou
  • guicaizhou
  • 2017-06-06 10:24:13
  • 1196

各版本JDK新特性

一、jdk1.5新特性1.泛型通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出 ClassCastExceptions的可能。2.foreachfor(Object o : c) ,这种Fo...
  • hunzhang123
  • hunzhang123
  • 2016-06-01 09:00:25
  • 1943

Java5、6、7、8、9的新特性

Java5java5是很重要的一个版本,有泛型、枚举、自动装箱/拆箱、可变参数、注解、foreach循环、静态导入、新的线程模型等等更新。具体参考 Java5的新特性Java6鸡肋的版本,有JDBC...
  • shengzhu1
  • shengzhu1
  • 2017-07-22 10:28:59
  • 1616

Android5,6,7,8新特性

Android 5.0 API级别:21 1. Android Runtime(ART) 大多数 Android 应用无需任何更改就可以在 ART 下工作。不过,部分适合 Dalvik 的技术并不适用...
  • fanenqian
  • fanenqian
  • 2017-02-22 09:53:54
  • 1940

JDK7.0 与 JDK6.0 区别 及 JDK7的新特性

JDK7.0和JDK6.0有什么区别?
  • lvhuiyin
  • lvhuiyin
  • 2016-04-18 14:49:36
  • 799
收藏助手
不良信息举报
您举报文章:JDK5、6、7、8新特性对比学习之简单描述
举报原因:
原因补充:

(最多只允许输入30个字)