• jdk各版本特性


    JDK Version 1.0

    开发代号为Oak(橡树),于1996-01-23发行.

    JDK Version 1.1

    于1997-02-19发行.

    引入的新特性包括:

    引入JDBC(Java DataBase Connectivity);

    支持内部类;

    引入Java Bean;

    引入RMI(Remote Method Invocation)

    引入反射(仅用于内省)

    J2SE Version 1.2

    开发代号为Playground(操场),于1998-12-08发行.

    引入的新特性包括:

    引入集合框架;

    对字符串常量做内存映射;

    引入JIT(Just In Time)编译器

    引入对打包的Java文件进行数字签名;

    引入控制授权访问系统资源的策略工具;

    引入JFC(Java Foundation Classes), 包括Swing 1.0, 拖放和Java2D类库;

    引入Java插件;

    在JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型;

    在Applet中添加声音支持.

    J2SE Version 1.3

    开发代号为Kestrel(红隼),于2000-05-08发行.

    引入的新特性包括:

    引入Java Sound API;

    jar文件索引;

    对Java的各个方面都做了大量优化和增强.

    J2SE Version 1.4

    开发代号Merlin(隼),于2004-02-06(首次在JCP下发行).

    引入的新特性包括:

    XML处理;

    Java打印服务;

    引入Logging API;

    引入Java Web Start;

    引入JDBC 3.0 API;

    引入断言;

    引入Preferences API;

    引入链式异常处理;

    支持IPV6;

    支持正则表达式;

    引入Imgae I/O API.

    Java Version SE 5

    开发代号为Tiger(老虎),于2004-09-30发行.

    引入的新特性包括:

    引入泛型;

    增强循环,可以使用迭代方式;

    自动装箱与自动拆箱;

    类型安全的枚举;

    可变参数;

    静态引入;

    元数据(注解);

    引入Instrumentation

    Java Version SE 6

    开发代号为Mustang(野马),于2006-12-11发行.

    引入的新特性包括:

    Web服务元数据
    脚本语言支持
    JTable的排序和过滤
    更简单,更强大的JAX-WS
    轻量级Http Server
    嵌入式数据库 Derby

    Java Version SE 7

    开发代号是Dolphin(海豚),于2011-07-28发行.

    引入的新特性包括:

    switch语句块中允许以字符串作为分支条件;

    在创建泛型对象时应用类型推断;

    在一个语句块中捕获多种异常;

    支持动态语言;

    运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断
    语法上支持集合,而不一定是数组
    新增一些取环境信息的工具方法
    Boolean类型反转,空指针安全,参与位运算
    两个char间的equals
    安全的加减乘除
    map集合支持并发请求,且可以写成 Map map = {name:"xxx",age:18};

    引入Java NIO.2开发包;

    数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线;

    钻石型语法(在创建泛型对象时应用类型推断);

    null值得自动处理.

    Java Version SE 8

    引入Lambda 表达式;

    管道和流;

    新的日期和时间 API;

    默认的方法;

    类型注解;

    Nashorn javascript引擎;

    并行累加器;

    并行操作

    内存错误移除

    Java Version SE 9

    Jigsaw 项目;模块化源码
    简化进程API
    轻量级 JSON API
    钱和货币的API
    改善锁争用机制
    代码分段缓存
    智能Java编译, 第二阶段
    HTTP 2.0客户端
    Kulla计划: Java的REPL实现

  • 相关阅读:
    ubuntu实时显示网速cpu占用和内存占用率
    删除以....开头的所有文件
    0.0.....1 至 0.99.......9 之间正则
    引入腾讯视频播放,可控制是否暂停播放
    解决微信小程序textarea层级太高遮挡其他组件的问题
    查看某分支推送记录
    小程序下载canvas生成图片
    微信小程序企业付款到个人
    秒 转化为 时:分:秒 ------- 类似倒计时
    iOS--崩溃日志的格式化分析---格式化crash日志
  • 原文地址:https://www.cnblogs.com/tk55/p/8113081.html
Copyright © 2020-2023  润新知