随着Java 9的发布日期临近,尽管Java 9( Jigsaw )模块发布了一些差异,但是一些担心会影响Java 9的正式发布,但是oracle强大的推送!它是。
除了Java 9模块系统之外,这里没有其他值得注意的特性,在Java 9中有9个新特性。让我们回顾一下以前的 Java 版本的历史和主要特性。
一个流行的问题是:“下一个Java版本的特性是什么?“”。这是否是个好问题是有争议的。在下面的内容中,我总结了最新的Java版本的新特性,其目的是突出新特性。除了特性列表之外,每个版本都有一些优化和BUG修复。
Java SE 8
Java 8于2014年3月14日发布。自Java 8以来,开发代码已经被弃用,因此Java 8没有正式的开发代码。
Java SE 8的新特性
Lambda表达式
管道和流
API的日期和时间
默认的方法
注释类型
Nashhorn JavaScript引擎
并发计数器
并行操作
删除PermGen错误
TLS SNI
Java SE 7版本
开发代码是Dolphin(海豚)2011 – 07 – 28年发布的。
引入的新特性包括:
在开关块中, 字符串 被允许分支;
在创建 泛型 对象时应用类型推断;
在单个语句块中捕获多个异常;
支持 动态语言 ;
支持在资源;
本文介绍了Java nio。开发工具包;
数值类型可以用二进制字符串表示形式表示,可以在字符串表示中添加。
钻石的语法;
自动处理null值。
Java版本6 SE
开发代码是Mustang(野马),它是在2006 – 12 – 11发布的。
引入的新特性包括:
支持脚本语言;
引入JDBC 4.0 API;
引入Java编译器API;
可插入笔记;
增加对公钥基础设施、Java GSS(公共安全服务)、Kerberos和LDAP(轻量级目录访问协议)的支持;
继承Web服务;
我做了很多优化。
Java SE 5.0版本
开发代号是Tiger(老虎)“虎”于2004 – 09年发布。
引入的新特性包括:
引入泛型;
增强循环,可以迭代地使用;
自动包装和自动拆卸;
类型安全的枚举;
变量参数;
介绍了静态;
元数据 (评论);
仪器的介绍。
J2SE 1.4版本
开发代号Merlin(猎鹰)于2004 – 02 – 06年出版(第一次在 JCP 下出版)。
引入的新特性包括:
XML处理;
Java打印服务;
介绍了日志API;
介绍了Java Web Start;
引入 JDBC 3.0 API;
断言的介绍;
介绍Preferences API。
介绍链异常处理;
支持IPv6;
对正则表达式的支持;
导入图像I / O老虎机API。
J2SE 1.3版本
开发代码是Kestrel(红隼),它在2000 – 05年发布。
引入的新特性包括:
引入Java声音API。
jar文件索引;
Java的各个方面都有许多优化和改进。
J2SE 1.2版本
开发代码(游乐园)在1998 – 12和2008年发布。
引入的新特性包括:
介绍了集合框架;
字符串常量 的内存映射
引入JIT(实时)编译器;
为打包的Java文件导入数字签名;
引入策略工具来控制对系统资源的访问;
引入JFC(Java基类),包括Swing 1.0、拖放和Java 2D库;
介绍了Java插件;
在JDBC中引入可滚动的结果集、blob、clob、批更新和用户定义类型;
在 Applet 中添加声音支持。
JDK 1.1版本
它是在1997 – 02 – 19年发行的。
引入的新特性包括:
引入JDBC(Java数据库连接);
支持内部类;
Java bean的引入;
引入RMI( 远程方法调用 );
介绍反射(反射)。
JDK 1.0版本
这一发展被命名为“橡树”,于1996 – 01年和23年被公布。