zoukankan      html  css  js  c++  java
  • 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实现

  • 相关阅读:
    并不对劲的字符串专题(二):kmp
    54.Counting Bits( 计算1的个数)
    53.Coin Change(找硬币)
    52.Product of Array Except Self(除过自身的数组乘积)
    51.Lowest Common Ancestor of a Binary Tree(二叉树的最小公共祖先)
    50.Maximal Square(最大正方形)
    49.Kth Largest Element in an Array
    48.Course Schedule(课程安排)
    47.Number of Islands(岛的数量)
    46.Maximum Product Subarray(最大乘积子数组)
  • 原文地址:https://www.cnblogs.com/tk55/p/8113081.html
Copyright © 2011-2022 走看看