为了大家对JDK有一个全面的了解,下面是我从网上查找并整理了JDK5以后的所有关键新特性!(将会持续更新中)

JDK5新特性

  • 自动装箱与拆箱
  • 枚举
  • 静态导入
  • 可变参数(Varargs)
  • 内省(introspector)
  • 泛型(Generic)
  • For-Each循环

JDK6新特性

  • Desktop类和SystemTray类
  • 使用JAXB2来实现对象与XML之间的映射
  • 理解STAX
  • 使用Compiler API
  • 轻量级 Http Server API
  • 插入式注解处理 API
  • 使用Console开发控制台程序
  • 对脚本语言的支持
  • Common Annotations
  • Java GUI界面的显示
  • 嵌入式数据库Derby
  • Web服务元数据
  • Jtable的排序和过滤
  • 更简单更强大的JAX-WS

JDK7新特性

  • switch中可以使用字符串了
  • 泛型实例化类型自动推断
  • 自定义自动关闭类
  • 新增一些读取环境信息的工具方法
  • Boolean类型反转,空指针安全,参与位运算
  • 两个char之间的equals
  • 安全的加减乘除|sd
  • 对Java集合( Collections)的增强支持
  • 数值可加下划线
  • 支持二进制数字
  • 在try/catch异常扑捉中,一个catch可以写多个异常类型用|隔开
  • 可以不必要写finally语句来关闭资源,只要你在try()的括号内部定义要使用的资源

JDK8新特性

  • 接口的默认方法
  • Lambda表达式
  • 函数式接口
  • 方法与构造函数引用
  • 扩展了集合类
  • 新的Date API
  • Annotation多重注解
  • streams(流)
  • parallel streams(并行流)
  • Map数据结构改进

JDK9新特性

  • Jigsaw模块化项目
  • 简化进程API
  • 轻量级JSON API
  • 钱和货币的API
  • 改善锁竞争机制
  • 代码分段缓存
  • 智能java编译
  • http2.0客户端
  • kulla计划

JDK10新特性

  • 局部变量的类型推断
  • GC改进和内存管理
  • 线程本地握手
  • 备用内存设备上的堆分配
  • 其他Unicode语言 - 标记扩展
  • 基于Java的实验性JIT编译器
  • 开源根证书
  • 根证书颁发认证(CA)
  • 将JDK生态整合单个存储库
  • 删除工具javah

JDK11新特性

  • 基于嵌套的访问控制
  • 动态类文件常量
  • 改进 Aarch64 内联函数
  • Epsilon:No-Op 垃圾收集器
  • 删除 Java EE 和 CORBA 模块
  • HTTP 客户端(标准)
  • Lambda 参数的本地变量语法
  • Curve25519 和 Curve448 密钥协议
  • Unicode 10
  • 运行记录仪
  • ChaCha20 和 Poly1305 密码算法
  • 启动单文件源代码程序
  • 低开销堆分析
  • 传输层安全性(TLS)1.3
  • ZGC:可扩展的低延迟垃圾收集器
  • 弃用 Nashorn JavaScript 引擎
  • 弃用 Pack200 工具和 API

JDK5后的特性整理的更多相关文章

  1. Java JDK1.5、1.6、1.7新特性整理(转)

    原文链接:http://www.cnblogs.com/tony-yang-flutter/p/3503935.html 一.Java JDK1.5的新特性 1.泛型: List<String& ...

  2. Java JDK1.5、1.6、1.7新特性整理

    转载请注明出处:http://www.cnblogs.com/tony-yang-flutter 一.Java JDK1.5的新特性 1.泛型: List<String> strs = n ...

  3. Day07 jdk5.0新特性&Junit&反射

    day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装M ...

  4. JDK5的新特性:泛型、可变参数、静态导入

    数组可以在创建的时候就指定存放的数据类型,这样放入不同类型的时候就会发生编译错误. 而集合却可以存储多种不同类型,这样的话如果是遍历的时候在集合中装了好多不同的数据类型的时候,十分容易发生类型转换错误 ...

  5. Java JDK5.0新特性

    JDK5.0新特性 虽然JDK已经到了1.8 但是1.5(5.0)的变化是最大的 1. 增强for循环 foreach语句 foreach简化了迭代器 作用: 对存储对象的容器进行迭代 (数组, co ...

  6. JavaSE 学习笔记之Jdk5.0新特性(十九)

    Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性. --------------------- ...

  7. Java JDK 1.5 1.6 1.7 新特性整理

    Java JDK 1.5的新特性 1.泛型 List<String> strs = new ArrayList<String>();//给集合指定存入类型,上面这个集合在存入数 ...

  8. JDK5.0新特性 (Day_07)

      JDK5.0新特性   目录 静态导入 自动装箱/拆箱 for-each循环 可变参数 枚举 JDK 5.0 新特性简介 JDK 5.0 的一个重要主题就是通过新增一些特性来简化开发,这些特性包括 ...

  9. Java基础和JDK5.0新特性

    Java基础 JDK5.0新特性 PS: JDK:Java Development KitsJRE: Java Runtime EvironmentJRE = JVM + ClassLibary JV ...

随机推荐

  1. join......on 后面的and 和where的区别

    a.where 是在两个表join完成后,再附上where条件. b. and 则是在表连接前过滤A表或B表里面哪些记录符合连接条件,同时会兼顾是left join还是right join.即 假如是 ...

  2. 【Linux】IPC-消息队列

    问题 消息队列id 和键值KEY区别? 首先要注意一个概念:IPC结构都是内核的结构.也就是说IPC结构由内核维护,对于每个进程都是公共的,不属于某个特定进程.只有这样,IPC结构才能支持它们&quo ...

  3. AngularJS Toaster的简单介绍

    github地址: https://github.com/jirikavi/AngularJS-Toaster 参考博客: https://www.cnblogs.com/youzhuxiaoyao/ ...

  4. jquery简介(一)

    摘要:简要介绍jquery的起源,以及为什么需要使用jquery. jquery的优点 jquery体量小,加载速度快,其本身具有的功能使JavaScript应用程序开发人员的工作变得分外轻松.其中最 ...

  5. 初涉京东及淘宝开放平台API-商品模型

    ============ 京东 ============ [Product]http://help.jd.com/jos/question-568.html#A2ware_id(相当于SPU?)sku ...

  6. Oracle 12C配置EM

    12C配置OEM同之前的版本差别较大,没有了emctl,而是直接使用如下方法配置: SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 19 07:1 ...

  7. ring0 恢复SSDTHook

    原理: 用ZwQuerySystemInformation 功能号为11(SystemModuleInformation)  得到所有系统模块的地址 遍历搜索得到ntos模块的基地址 读Ntos模块到 ...

  8. 如何读写json文件

    代码如下: import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io. ...

  9. HDU 1754 I Hate It 【线段树单点修改 维护区间最大值】

    题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1754 I Hate It Time Limit: 9000/3000 MS (Java/Others ...

  10. 生成二维码、微信自定义分享到朋友圈、ipa不从应用商店安装

    生成二维码网址:http://www.liantu.com/ 微信自定义分享到朋友圈:http://www.cnblogs.com/memor-y/p/6728179.html ipa不从应用商店安装 ...