当前位置:   article > 正文

各个JDK版本的新特性_jdk9,jdk10,jdk11, jdk12分别都有什么新特征体现?

jdk9,jdk10,jdk11, jdk12分别都有什么新特征体现?
一、各个JDK版本的新特性

(1)JDK 5 :

1 . 自动装箱
2 . 泛型
3 . 动态注释
4 . 枚举
5 . 可变长参数
6 . 遍历循环
7 . 改进了 Java 的内存模型
8 . 提供了 java.until.concurrent 并发包

(2)JDK 6 :

1 . 提供了动态语言的支持( 通过内置 Mozilla JavaScript Rhion 引擎实现 )
2 . 提供了编译器注解处理器
3 . 提供了微型 HTTP 服务器 API
4 . 改进了锁,同步,垃圾收集器,类加载等方面

(3)JDK 7:

1 . 提供了新的 G1 收集器
2 . 加强对非 Java 语言的调用支持
3 . 提供了可并行的类加载架构

(4)JDK 8 :

1 . Lambda 表达式
2 . 内置Nashorn JavaScript 引擎的支持
3 . 新的时间日期 API
4 . 彻底移除 HotSpot
5 . 方法引用:可以调用自己已有的Java类和对象的方法
6 . Stream API:把真正的函数式编成风格引入 Java
7 . 提供了 Optinal 类,用来解决空指针异常

(5)JDK 9 :(包含 91 JEP)

1 . 增强了JS Shell ,JLink ,JHSDB 等工具
2 . 整顿了HotSpot各个模块各自为战的日志系统
3 . 支持HTTP2 客户单 API 等 91 个JEP( JEP:Java表达分析器)
4 . Jigsaw:为Java SE 平台设计实现一个标准的模块系统并应用到该平台和JDK中

(6)JDK 10 :(包含12 JEP)

1 . 新增了统一源仓库
2 . 统一垃圾收集器接口
3 . 统一即时编译器( Graal即时编译器 )

(7)JDK 11 :(包含17个 JEP )

1 . ZGC 垃圾收集器
2 . 类型推断加入 Lambda 表达式

(8)JDK 12:(包含 8 个JEP)

1 . Switch 表达式
2 . Java 微测试套件(JMH)
3 . Shenandoah 垃圾收集器(非Oracle开发)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/727426
推荐阅读
相关标签
  

闽ICP备14008679号