JDK 5 ~ 10 新特性倾情整理!

作者: Java技术栈 | 来源:发表于2018-04-02 11:09 被阅读480次

最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了。

为了大家对JDK有一个全面的了解,下面我为大家整理了JDK5~10的所有关键新特性!

JDK5新特性

  1. 自动装箱与拆箱

  2. 枚举

  3. 静态导入

  4. 可变参数(Varargs)

  5. 内省(introspector)

  6. 泛型(Generic)

  7. For-Each循环

JDK6新特性

  1. Desktop类和SystemTray类

  2. 使用JAXB2来实现对象与XML之间的映射

  3. 理解STAX

  4. 使用Compiler API

  5. 轻量级 Http Server API

  6. 插入式注解处理 API

  7. 使用Console开发控制台程序

  8. 对脚本语言的支持

  9. Common Annotations

  10. Java GUI界面的显示

  11. 嵌入式数据库Derby

  12. Web服务元数据

  13. Jtable的排序和过滤

  14. 更简单更强大的JAX-WS

JDK7新特性

  1. switch中可以使用字符串了

  2. 泛型实例化类型自动推断

  3. 自定义自动关闭类

  4. 新增一些读取环境信息的工具方法

  5. Boolean类型反转,空指针安全,参与位运算

  6. 两个char之间的equals

  7. 安全的加减乘除|sd

  8. 对Java集合( Collections)的增强支持

  9. 数值可加下划线

  10. 支持二进制数字

  11. 在try/catch异常扑捉中,一个catch可以写多个异常类型用|隔开

  12. 可以不必要写finally语句来关闭资源,只要你在try()的括号内部定义要使用的资源

JDK8新特性

  1. 接口的默认方法

  2. Lambda表达式

  3. 函数式接口

  4. 方法与构造函数引用

  5. 扩展了集合类

  6. 新的Date API

  7. Annotation多重注解

  8. streams(流)

  9. parallel streams(并行流)

  10. Map数据结构改进

JDK9新特性

  1. Jigsaw模块化项目

  2. 简化进程API

  3. 轻量级JSON API

  4. 钱和货币的API

  5. 改善锁竞争机制

  6. 代码分段缓存

  7. 智能java编译

  8. http2.0客户端

  9. kulla计划

JDK10新特性

  1. 局部变量的类型推断

  2. GC改进和内存管理

  3. 线程本地握手

  4. 备用内存设备上的堆分配

  5. 其他Unicode语言 - 标记扩展

  6. 基于Java的实验性JIT编译器

  7. 开源根证书

  8. 根证书颁发认证(CA)

  9. 将JDK生态整合单个存储库

  10. 删除工具javah

怎么样,这些新特性都知道多少?都用过多少?多学习这些新特性,对写代码的效率、逼格、技能成长、就业还是会很有帮助的。

image.png

本图来自Java技术栈微信公众号,扫描关注哦~~~

image

相关文章

  • JDK 5 ~ 10 新特性倾情整理!

    最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出...

  • jdk 5 到 jdk 10各个版本的新特性

    jdk5 jdk10各个版本的新特性 JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:i...

  • JDK新特性书目录

    JDK1.4新特性 JDK1.5新特性 JDK1.6新特性 JDK1.7新特性 JDK1.8新特性

  • day28-JDK578新特性简述

    27.12_JDK5新特性 27.13_JDK5新特性(自己实现枚举类) a:回想单例设计模式:单例类是一个类只有...

  • JDK 9新特性汇总

    写在前面: ​期待已久的JDK 9发布了,有哪些新特性值得我们去体验呢?小编给你整理了JDK 9的新特性。 JDK...

  • jdk13特性

    JDK 13 新特性讲解课程 第一章 JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Vers...

  • jdk5新特性

    记录下原文链接如下: 尊重别人的劳动成果https://blog.csdn.net/weixin_40926603...

  • jdk5新特性

    自动装箱与拆箱 // 自动装箱:值转对象Integer n = 1;// 自动拆箱:对象转值int m = n; ...

  • jdk10新特性

    要点 2018-03-20发布,var争议很大啊 新特性 JEP 286:局部变量类型推断(var);优点:简洁,...

  • JDK1.8新特性(五):新的日期时间 API

    JDK1.8系列文章 JDK1.8新特性(一):Lambda表达式 JDK1.8新特性(二):Optional 类...

网友评论

    本文标题:JDK 5 ~ 10 新特性倾情整理!

    本文链接:https://www.haomeiwen.com/subject/cmcgcftx.html