想必有很多人对Java8都没有没有精通,但是Java11都已经发布了,Java程序猿们想必都抓破了脑袋!下面,我们就来具体的分析一下。
Java官方宣布 Java 11 在北京时间 9 月 26 日正式发布。真是“千呼万唤始出来”。然而大多程序猿却不为之感冒,对于这 “Java XS MAX”,就和安卓开发的版本一样,绝大部分的开发版本总比官方的版本慢三个版本,这是“常识”。而在官方的强烈推荐下(不支持Java8,对Java11提供长期支持),逼着Java程序猿学习新的内容。
最新发布的 JDK 11 共带来了十多项的重大更新,其中具有突破性的是:Java11实现了局部变量类型推断的扩展。类型推断是从其余源代码和键入规则中推导出的数据类型。这无疑是一次巨大的进步,对于开发者来说。并且从 Java 10 开始,可以使用关键字 var 声明局部变量,如下所示:
这也是对于开发者来说,极大提高开发效率的进步。Java11 中另一个亮点在于新 HTTP Client API 的标准化,HTTP Client API 除了实现了HTTP(1.1和2)、WebSocket。同时使用清晰易懂的 Fluent 界面,将来可能会淘汰其他 HTTP 客户端(如 Apache)的使用。
Java的启动单文件源代码程序现在可以启动尚未编译的类。在脚本语言和小程序领域。减少很多不必要的编译时间的等待。甚至,基于 Java 10 的程序中可以通过三种方式启动:“* .class文件”,“作为* .jar文件中的主类”,“作为模块中的主类”。
令人欣喜的是Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现。而且新的长期支持版本每三年发布一次。总之,Java的发展是越来越好,功能也与时俱进,符合开发的需求。但是,在实际的开发当中,却面临很多的问题,比如有很多团队在Java10上“翻了车”,不敢轻易尝试新的版本,害怕调到坑中在返回使用Java10。可见,对于企业来说,还是稳中取胜的。
?在小编看来,Java11还是比较良心的,提供长期的支持,大家还是去尝试一下吧!
本文暂时没有评论,来添加一个吧(●'◡'●)