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. 存入azure table时忽略某个属性

    public class CustomTableEntity : TableEntity { public override IDictionary<string, EntityProperty ...

  2. 解决vs code中golang插件依赖安装失败问题

    解决vs code中golang插件依赖安装失败问题 Installing github.com/nsf/gocode SUCCEEDED Installing github.com/uudashr/ ...

  3. (STM32F4) External Interrupt

    外部中斷(External Interupt) 在MCU中是很常見而且很常用到的基本function,所以就不多做解釋.不過因為每顆MCU的配置都不太一樣所以在此記錄下來. External Inte ...

  4. WebStorm ES6 语法支持设置和ES6语法的JS文件编译为ES5语法文件

    ECMAScript 6是JavaScript语言的下一代标准,已经在2015年6月正式发布了.Mozilla公司将在这个标准的基础上,推出JavaScript 2.0.ES6的目标,是使得JavaS ...

  5. js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码

    最近看不少在线工具里面都有一些编码转换的代码,很多情况下我们都用得到,这里脚本之家小编就跟大家分享一下这些资料 Unicode介绍 Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编 ...

  6. Python 实现 ZoomEye API SDK

    版权声明:未经作者授权,禁止转载! ZoomEye想必大家都很熟悉,自从官方开放了API,网上各种版本的SDK乱飞.今天我也来发一个自己写的. 首先我们从https://github.com/SEC0 ...

  7. java代码将excel文件中的内容列表转换成JS文件输出

    思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...

  8. nginx+uwsgi+virtualenv+supervisor部署项目

    一.导论 WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求) 基于wsgi运行的 ...

  9. rm删除文件,空间没有释放

    rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间) 此时只能重启这个进程 正确的删除文件方法应该是 >xxx.file (最好之前加个co ...

  10. 6.ConcurrentHashMap jdk1.7

    6.1 hash算法 就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所 ...