0%

JDK

// todo 2020-07-21 各个jdk版本的比较

1. JDK 8

  • Lambda 表达式
  • 方法引用
    通过 :: 引用方法
  • Stream API
  • 接口默认方法
  • Metaspace 替换 PermGen
    Metaspace 与 PermGen 最大的区别在于: Metaspace 不再虚拟机中, 而是使用本地内存.
    替换的目的一方面提升堆元数据的管理同时提升 GC 效率; 另一方面是方便后续 HotSpot 与 JRockt 合并.

2. JDK 9-10

  • 模块系统
  • 默认 G1 回收器
  • 接口私有方法
  • 局部变量推断
  • Graal 编译器

3. JDK 11

  • ZGC
  • 字符串 API 增强
  • 内建 HTTP Client