其他分享
首页 > 其他分享> > JDK 各版本汇总表

JDK 各版本汇总表

作者:互联网

一、JDK各版本,时间表

 

二、JDK各版本、新特性

JDK4

正则表达式,异常链,NIO,日志类,XML解析器,XLST转换器

JDK5

自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环

JDK6

提供动态语言支持、提供编译API和卫星HTTP服务器API,改进JVM的锁,同步垃圾回收,类加载

JDK7

JDK8

  1. Lambda 表达式
  2. 方法引用
  3. 默认方法
  4. 新工具*
  5. Stream API
  6. Date Time API
  7. Optional 类
  8. Nashorn JavaScript 引擎

JDK9

重要:

  1. 模块系统
  2. 交互式编程环境, REPL(JShell)
  3. HTTP 2 客户端 ,(jdk9 中引入httpClient api 代替原有的HttpURLConnection )
  4. 改进的 Javadoc
  5. 多版本兼容jar包
  6. 集合工厂方法
  7. 进程 API
  8. 轻量级的 JSON API
  9. String底层存储结构的变更(char数组变成byte字节数组)
  10. 下划线标识符命名的限制 _ 不允许了:

改进

  1. Stream API (在java8基础上,新增加4个方法)
  2. 改进, try-with-resources
  3. 改进,弃用注解 @Deprecated
  4. 改进,钻石操作符(Diamond Operator)
  5. 改进, Optional 类
  6. 改进,多分辨率图像 API
  7. 改进,CompletableFuture API
  8. 响应式流(Reactive Streams) API
  9. 改进, 私有接口方法(在接口中 jdk7 只能声明全名常量和抽象方法 jdk8 添加了静态方法和默认方法 jdk9添加了私有方法)

JDK10

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

JDK11

JDK12

1、Switch Expressions;2、Shenandoah GC;

JDK13

1、switch优化更新;2、文本块升级;3、重新实现旧版套接字API;4、核心库/java.util中:I18N;5、取消使用未使
用的内存

JDK14

1、switch优化变更为最终版;2、垃圾回收相关;3、instanceof的模式匹配(预览版);4、删除了安全库java.security.acl API;5、货币格式(优化)

JDK15

1、加密签名、文本块、隐藏类、外部存储器访问 API、 ZGC、模式匹配和 Records

 

标签:汇总表,Java,JDK,收集器,改进,API,版本,方法
来源: https://www.cnblogs.com/shandian333/p/16581899.html