美文网首页
JDK 各版本开发者关注的特性

JDK 各版本开发者关注的特性

作者: _凌浩雨 | 来源:发表于2020-08-13 13:22 被阅读0次

    Java SE 支持路线图

    官方特性文档

    1. Java 1.0

    • 初代版本

    2. Java 1.1

    • JDBC(Java DataBase Connectivity)
    • 内部类
    • RMI(Remote Method Invocation)
    • 反射
    • Java Bean

    3. JDK 1.2

    • 集合框架
    • JIT(Just In Time)编译器
    • jar数字签名
    • JFC(Java Foundation Classes), 包括Swing1.0, 拖放和Java 2D类库
    • Java 插件
    • JDBC引入可滚动结果集, BLOB, CLOB, 批量更新和用户自定义类型
    • Applet 声音支持
    • JSP/Servlet,EJB 规范

    4. Java 1.3

    • Java Sound API
    • jar 文件索引

    5. Java 1.4

    • XML
    • Java 打印服务
    • Logging API
    • Java Web
    • JDBC 3.0 API
    • 断言
    • Preferences API
    • 链式异常处理
    • 支持IPv6
    • 支持正则表达式
    • 引入Image I/O API

    6. Java 1.5

    • 泛型
    • 增强for循环
    • 自动装箱与拆箱
    • 类型安全的枚举
    • 可变参数
    • 静态引入
    • 元数据(注解)
    • Instrumentation

    7. Java 6

    • 支持脚本语言
    • JDBC 4.0 API
    • Java Compiler API
    • 可插拔注解
    • 增强对Native、PKI、Gss、Kerberos和LDAP 支持
    • 集成WebServices

    8. Java 7

    • switch 语句块中支持字符串作为分支条件
    • 创建泛型对象时应用类型推断
    • 一个语句块捕获多种异常
    • 支持动态语言
    • 引入NIO 2 开发
    • null值自动处理
    • 钻石型语法

    9. Java 8

    • Lambda 表达式
    • 方法引用
    • 接口默认方法
    • 新编译工具
    • Stream API
    • Date Time API——加强对日期与时间的处理
    • Option 类——解决空指针问题

    10. Java 9

    • 模块系统
    • HTTP2 客户端
    • 改进JavaDoc
    • 多版本兼容jar包
    • 集合工厂方法
    • 私有接口方法
    • 改进的Stream API
    • 改进钻石操作符
    • 多分辨率图像API

    11. Java 10

    • var 局部变量类型判断
    • 统一的垃圾回收接口
    • G1 垃圾回收期的并行完整垃圾回收
    • 应用程序类数据共享
    • ThreadLocal 握手交互
    • 移除javah工具
    • 附加的Unicode语言标记扩展
      -使用Graal基于Java的编译器
    • 基于时间定义发布版本

    12. Java 11

    • Nest-Based 访问控制
    • 动态类文件常量
    • 无操作垃圾收集器
    • 消除Java EE和CORBA模块
    • HTTP客户端(标准)
    • Unicode10
    • ChaCha20 和 Poly1305加密算法
    • TLS 1.3

    13. Java 12

    • Shenandoah垃圾回收器
    • Microbenchmark Suite 微基准测试
    • Switch语句扩展(预览版)
    • 默认生成类数据共享存档
    • 中止垃圾回收

    14. Java 13

    • switch表达式(预览版2)
    • 文本块(预览版1)
    • 动态类数据共享
    • ZGC 增强
    • 重新实现旧版Socket API

    15. Java 14

    • instanceof 模式匹配
    • switch(标准)
    • 文本块(预览版2)
    • Java 打包工具——jpackage
    • 友好的空指针异常(预览版)
    • records(预览版)——解决Java Bean冗余

    相关文章

      网友评论

          本文标题:JDK 各版本开发者关注的特性

          本文链接:https://www.haomeiwen.com/subject/eiybdktx.html