1. Java SE 8【2014-03-14发行】

    • Lambda表达式
    • Pipelines和Streams

    • Date和Time API

    • Default方法

    • Type注解

    • Nashhorn JavaScript引擎

    • 并发计数器

    • Parallel操作

    • 移除PermGen Error

    • TLS SNI


  2. Java Version SE 7【2011-07-28发行】

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

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

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

    • 支持动态语言;

    • 支持try-with-resources;

    • 引入Java NIO.2开发包;

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

    • 钻石型语法;

    • null值的自动处理。

  3. Java Version SE 6【2006-12-11发行】

    • 支持脚本语言;

    • 引入JDBC 4.0 API;

    • 引入Java Compiler API;

    • 可插拔注解;

    • 增加对Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Directory Access Protocol)的支持;

    • 继承Web Services;

    • 做了很多优化。

  4. Java Version SE 5.0【2004-09-30发行】
    • 引入泛型;

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

    • 自动装箱与自动拆箱;

    • 类型安全的枚举;

    • 可变参数;

    • 静态引入;

    • 元数据(注解);

    • 引入Instrumentation。

  5. J2SE Version 1.4【2004-02-06发行】
    • XML处理;

    • Java打印服务;

    • 引入Logging API;

    • 引入Java Web Start;

    • 引入JDBC 3.0 API;

    • 引入断言;

    • 引入Preferences API;

    • 引入链式异常处理;

    • 支持IPv6;

    • 支持正则表达式;

    • 引入Image I/O slot machine API。

  6. J2SE Version 1.3【2000-05-08发行】

    引入Java Sound API;

    jar文件索引;

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

  7. J2SE Version 1.2【1998-12-08发行】
    • 引入集合(Collection)框架;

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

    • 引入JIT(Just In Time)编译器;

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

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

    • 引入JFC(Java Foundation Classes),包括Swing 1.0、拖放和Java 2D类库;

    • 引入Java 插件;

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

    • 在Applet中添加声音支持。

  8. JDK Version 1.1【1997-02-19发行】
    • 引入JDBC(Java Database Connectivity);

    • 支持内部类;

    • 引入Java Bean;

    • 引入RMI(Remote Method Invocation);

    • 引入反射(仅用于内省)。

  9. JDK Version 1.0 【1996-01-23发行】

Java 的版本历史与特性的更多相关文章

  1. Java的版本历史与特性

    一个比较流行的问题是,“Java下一个版本会有什么特性呢?” .这是否是个好问题却有待商榷.在下面的内容里,我总结了至今为止的Java主要发行版中各自引入的新特性,这样做的目的是为了突出各个新特性是在 ...

  2. Java各个版本的新特性

    原链接:http://blog.csdn.net/shareus/article/details/50736159 1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) http://www. ...

  3. Java各版本新特性总结

       Java或者说JDK的更新一般分为两部分内容:Java语言.JVM(C.C++编写),但通常情况下都不会单独发布,因为新的语言特性需要特定的JVM支持才行.下面我总结了从古至今Java各版本的新 ...

  4. 这是一篇关于:以时间表的形式来介绍Java如何演变至今,以及Java版本的一些特性的分享

    这是一篇关于:以时间表的形式来介绍Java如何演变至今,以及Java版本的一些特性的分享: Java版本,功能和历史 原文[英]:https://javapapers.com/core-java/ja ...

  5. Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结

    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 ...

  6. 如何在官网下载java JDK的历史版本

    如何在官网下载java JDK的历史版本 http://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html 如何在官网下载java JDK的 ...

  7. Java各版本新增特性, Since Java 8

    Java各版本新增特性, Since Java 8 作者:Grey 原文地址: Github 语雀 博客园 Java 8 Reactor of Java 这一章来自于<Spring in Act ...

  8. Java 各个版本中的新特性

    新特性你知道多少? Java 8 Lambda 表达式 接口增加默认方法等 方法引用 流 Stream Java 9 模块系统 交互式工具jshell .of() 创建不可变集合 接口支持私有方法 更 ...

  9. 聊聊 Java8 以后各个版本的新特性

    作者:ZY5A59 juejin.im/post/5d5950806fb9a06b0a277412 某天在网上闲逛,突然看到有篇介绍 Java 11 新特性的文章,顿时心里一惊,毕竟我对于 Java ...

随机推荐

  1. 【bzoj3998】弦论 后缀自动机

    Description 对于一个给定长度为N的字符串,求它的第K小子串是什么. Input 第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个. ...

  2. DHCP协议及基本实现原理

    DHCP(Dynamic Host Configuration Protocol):动态主机配置协议. DHCP的优缺点 DHCP服务优点:网络管理员可以验证IP地址和其它配置参数,而不用去检查每个主 ...

  3. 分布式中为什么要加入redis缓存的理解

    面我们介绍了mybatis自带的二级缓存,但是这个缓存是单服务器工作,无法实现分布式缓存.那么什么是分布式缓存呢?假设现在有两个服务器1和2,用户访问的时候访问了1服务器,查询后的缓存就会放在1服务器 ...

  4. 【Leedcode】Insertion Sort List

    Sort a linked list using insertion sort. /** * Definition for singly-linked list. * struct ListNode ...

  5. su切换用户报错cannot set user id: Resource temporarily unavailable

    su: cannot set user id: 资源暂时不可用   登录root su - tomcat 报错: cannot set user id: Resource temporarily un ...

  6. 极限编程(xp),iso国际标准化组织

    极限编程(xp):eXtreme Programming 极限编程-XP 四个价值:沟通 communication.简化 similicity.反馈 feedback.勇气 courage http ...

  7. ProgressBar(进度条)、SeekBar(拖动条)与星级评分条(RatingBar)

    1.ProgressBar(进度条) (1)介绍 (2)常用属性 (3)xml代码 <ProgressBar android:id="@+id/progressBar2" s ...

  8. copy模拟

    1.copy是浅复制,只复制一层:而deepcopy是所有层都复制,适用于lis嵌套listt的复制.两都均是函数.

  9. python之函数(一)

    python有很多内置函数,可以直接调用.比如type(), len(), range(),max(), min(), filter().内置函数我们就先不多提,我们主要介绍自定义函数. 1. 函数的 ...

  10. 浅谈C#数组(一)

    如果需要使用同一类型的多个对象,可以使用数组和集合(后面介绍).C#用特殊的记号声明,初始化和使用数组.Array类在后台发挥作用,它为数组中的元素排序和过滤提供了多个方法.使用枚举器,可以迭代数组中 ...