
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
曾经有多少语言扬言要反超Java,然而事实上,Java从来没把他们当回事儿,如今这个年龄不小的语言,甚至越跑越快。Oracle官方宣布Java 11正式发布,可供生产环境中使用。本文长春达内IT培训为大家介绍Java11发布,依旧是受欢迎的语言。
最新发布的JDK 11,共带来了17项更新。在Java 11中。不同于Java10,开发者可以使用var声明lambda参数。或许有人认为这次的改变有些多余,因为在写代码的过程中可以省略该参数类型,并且可以通过类型推断确定他们,但是扩展名对于使用@Nonnull和@Nullable这样类型的注释是很有用的。
此次更新还有一个极大的亮点就是HTTP Client API的标准化。该API在JDK 9时就已经被引入了,并且在JDK 10中进行更新,此次最新的JDK11中,HTTP Client API除了实现了HTTP、WebSocket,而且它还支持同步和异步调用。还使用了清晰明了的Fluent界面,将来有可能会淘汰其他的HTTP客户端。
此次Java更新,其类库也有不小的改动。而且与Java 10不同的是,Java 11不仅提供了长期的支持,而且在未来,还要作为Java平台的参考的实现,而且以后新的长期支持的版本每三年发布一次,根据其发布的后续计划,Java时期将在2021年发布。那么,JDK 11是否值得更新呢?
就在今年4月,官方发布了声明表示即将停止对JDK 8的免费更新,如果想要持续获取安全的bug修复、安全补丁以及Java 8以前的版本的稳定支持,可以通过Oracle Java se高级版等。这也意味着,从2019年1月之后,如果开发者想要继续使用老版本,那么只能付费使用。
如今还在使用这JDK 8的人有多少呢?根据对Java用户的调查发现,大多数的开发者都停留在Java 8以内的版本中,其占比有82%之多。其实长久以来,当开发者刚要提出新版本问题时,Java就已经更新到了下一个版本,让众多开发者不知所措,而保守的企业用户自然是要保守的使用Java旧版本。
按照Oracle官方公布的数据显示。Java11将会获得其长期的服务支持,一直到2026年9月,相比在他之前的两个仅仅提供了半年技术支持的版本来讲,Java 11的发布对开发者还是企业都是一件好事,但是,就连Java专家也建议,如果并不是有迫切的需要,那么就请避免更新使用新版本。