这里整理了JDK各个版本的新特性目录,详细内容请点击标题跳转查看(持续更新中....)。
- 自动拆装箱
- Foreach
- 静态导入
- 可变参数 Var args
- 枚举
- 格式化输出
- 泛型
- ProcessBuilder
- 内省
- 线程并发库(JUC)
- 监控和管理虚拟机
- 元数据
- Desktop类和SystemTray类
- JAXB2实现对象与XML之间的映射
- StAX
- Compiler API
- 轻量级 Http Server API
- 插入式注解处理API(Pluggable Annotation Processing API)
- 用Console开发控制台程序
- 对脚本语言的支持(如:ruby,groovy,javascript)
- Common Annotations
- 二进制字面值
- switch 语句支持 String
- try-with-resources
- catch 多个类型异常
- 字面值中使用下划线
- 类型推断
- 改进泛型类型可变参数
- 其它
- Lambda 表达式
- 函数式接口
- 方法引用、构造器引用和数组引用
- 接口支持默认方法和静态方法
- Stream API
- 增强类型推断
- 新的日期时间 API
- Optional 类
- 重复注解和类型注解
- 目录结构
- 模块化系统
- jshell
- 多版本兼容JAR
- 接口的私有方法
- 改进try-with-resourcs
- 改进砖石操作符
- 限制使用单独下划线标识符
- String存储结构变更
- 快速创建只读结合
- 增强Stream API
- 改进Optional 类
- 多分辨率图像 API
- 全新 HTTP客服端API
- 智能JAVA 编译工具
- 统一JVM 日志系统
- javadoc 的 HTML5 支持
- java 动态编译
- 局部变量类型推断
- 将JDK多存储库合并为单储存库
- 垃圾回收接口
- 并行Full GC 的G1
- 应用数据共享
- 线程局部管控
- 移除Native-Header Generation Tool (javah)
- Unicode 标签扩展
- 备用内存设备上分配堆内存
- 基于实验JAVA 的JIT 编译器
- Root 证书
- 基于时间的版本控制