JoeyBling / jdk-features

JDK新特性

Home Page:https://JoeyBling.github.io/jdk-features/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jdk-features


介绍

  JDK新特性 - 仅仅是列出部分新特性&JDK增强提案

参考:JDK发行说明 - JDK Release Notes

JDK9

  • 模块化系统
  • jShell命令
  • 多版本兼容JAR--release
  • 集合工厂方法
  • 私有接口方法
  • String存储结构变更
  • 增强的Stream API
  • 增强的try-with-resources
  • 钻石操作符<>的使用升级(匿名内部类)
  • 改善锁争用机制
  • 轻量级的 JSON API

JDK10

  • 局部变量类型推断

JDK11

  • 增强局部变量类型推断(Lambda标注注解)

JDK12

  • 扩展Switch表达式 (Preview)

JDK13

  • Text Blocks文本块 (Preview)

JDK14

  • Switch表达式 (Standard)
  • Records (Preview)
  • instanceof的模式匹配 (Preview)

JDK15

  • Text Blocks文本块 (Standard)
  • Sealed Classes密封类 (Preview)
  • Hidden Classes(隐藏类)

JDK16

  • Records (Standard)
  • instanceof的模式匹配 (Standard)
  • Sealed Classes密封类 (Second Preview)

JDK17

  • Sealed Classes密封类 (Standard)
  • Switch模式匹配 (Preview)

JDK18

  • Switch模式匹配 (Second Preview)

JDK19

  • Switch模式匹配 (Third Preview)

About

JDK新特性

https://JoeyBling.github.io/jdk-features/

License:MIT License


Languages

Language:Java 100.0%