JDK 5 到 JDK 16 有用的新特性
JDK5: 包装类、可变参数、泛型、For-Each循环、注解
JDK6: 增强
JDK7: switch可以使用字符串、钻石语法自动类型推断<>、try catch多个类型
JDK8 : Stream、Lambda、接口的默认方法、函数式接口、方法引用、多重注解、
JDK9: jshell、模块化、响应式流
JDK10: var
JDK11: 功能加强
JDK12: 改进的Switch 表达式
JDK13: 文本块
JDK14: instanceof的模式匹配、Records、Packaging Tool
JDK15: Sealed Classes封闭类、Hidden Classes隐藏类
JDK16: 启用C ++ 14语言功能
