Java9新特性系列(序)

作者: 史培培 | 来源:发表于2018-01-29 23:21 被阅读138次
题图:by pixel2013 From pixabay

Java9的发布

经过4次跳票,历经曲折的Java9 终于终于在2017年9月21日发布。

Java 9 中哪些不得不说的新特性?

Java9提供了超过150项新功能特性,包括备受期待的模块化系统、可交互的REPL工具:jshell,JDK编译工具,Java公共API和私有代码,以及安全增强、扩展提升、性能管理改善等。可以说Java9是一个庞大的系统工程,完全做了一个整体改变。

具体来讲:

  • 多版本兼容jar包
  • 模块化系统
  • JShell命令
  • 接口的私有方法
  • 钻石操作符的使用升级
  • 语法改进:try语句
  • 下划线使用限制
  • String存储结构变更
  • 便利的集合特性:of()
  • 增强的Stream API
  • 多分辨率图像API
  • 全新的HTTP客户端API
  • Deprecated的相关API
  • 智能Java编译工具
  • 统一的JVM日志系统
  • Javadoc的HTML 5支持
  • Javascript引擎升级:Nashorn
  • Java的动态编译器

Java语言后续版本的更迭

从Java 9这个版本开始,Java 的计划发布周期是 6 个月,下一个Java的主版本将于2018年3月发布,命名为Java18.3,紧接着再过六个月将发布Java18.9。

这意味着java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的(6个月为周期)发布模式,并逐步的将Oracle JDK原商业特性进行开源。

针对企业客户的需求,Oracle将以三年为周期发布长期支持版本(long term support)。

如何看待Java9的更新

Java更快的发布周期意味着开发者将不需要像以前一样为主要发布版本望眼欲穿。这也意味着开发者将可能跳过Java9和它的不成熟的模块化功能,只需要再等待6个月就可以迎来新版本,这将可能解决开发者的纠结。

oracle理念与小步快跑,快速迭代。

相关文章

  • Java9新特性系列(序)

    Java9的发布 经过4次跳票,历经曲折的Java9 终于终于在2017年9月21日发布。 Java 9 中哪些不...

  • Java11的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java15的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java9新特性系列(JShell)

    JShell是什么? 引入JDK官方的Summary: Provide an interactive tool t...

  • Java9 新特性官档翻译 (轻喷)

    Java9 新特性 翻译自 : https://docs.oracle.com/javase/9/whatsnew...

  • java9的新特性

    1、Java9 新特性之---目录结构 包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图: 这个新特性...

  • java9新特性

    1、模块化系统:Jigsaw->Modularity 解决越来越臃肿 的java运行环境。 主要目的在于减少...

  • Java9新特性

    作者:「Rambabu Posa」,一个具有 11 年丰富开发经验的技术牛人。 英文出处:Java 9 Featu...

  • Java9新特性

    Java 9 发布于 2017 年 9 月 22 日,带来了很多新特性,其中最主要的变化是已经实现的模块化系统。接...

网友评论

    本文标题:Java9新特性系列(序)

    本文链接:https://www.haomeiwen.com/subject/bjxqzxtx.html