粤嵌JAVA培训中心 浅谈JAVA 9现状与未来

更新时间: 2017-11-20 14:50:10来源: 粤嵌教育浏览量:3254

  从JAVA 8发布至今历时几年,由于种种因素,今年9月份JAVA 9的发布终于姗姗来迟。JAVA作为编程语言的“老大哥”,它又有何新进展,以及未来会如何发展呢?粤嵌JAVA培训中心整理了一些相关内容,接下来就由小编带领大家先去领略下JAVA 9新特性的风采。

  从官方文档中可以看出JAVA 9新增了不少的新功能,但是相比之下,颠覆意义的还是模块化系统(Module System),也就是起初的JIGSAW项目。众所周知,JAVA由于兼容性等各方面的掣肘,大大阻碍了JAVA开发和运行效率的提升。而JIGSAW 项目的目标是改进JAVA SE 平台,使其可以适应不同大小的计算设备;改进其安全性,可维护性,减少内存的开销。随着 JAVA 平台模块化系统的落地,开发人员无需再为不断膨胀的 JAVA 平台苦恼。

  除了这个,JAVA 9还具有改进代码编译、引进了REPL这种快速运行语句的命令行工具、增强了Steam API、提供了JVM日志的基础设施等种种新特性。而且JAVA 10的标准也在制定当中,JAVA的发展真的越来越快了。不过JAVA 9 在取得这些进步的同时,它的未来也遇到了一些挑战。

  首先,就是如何更加快速、敏捷地进行创新。在 JAVA 9 的开发过程中, JIGSAW 项目的延期使得JAVA 9 的发布一推再推,这带来了很多负面的影响。同时其他的特性也无法及时应用于实际,开发者无法及时地从中获益,也很难尽早发现和反馈可能存在的问题并改进。针对企业客户的需求,Oracle 将以三年为周期发布长期支持版本(Long Term Support)。

  第二,当前的计算模式和场景正在发生翻天覆地的变化,该现象不仅对JAVA的发展速度提出了更高要求,也深刻影响着JAVA技术的发展方向。传统的大型企业或互联网应用,很可能因为JAVA传统的研发模式的局限性,而导致JAVA正在被云端、模块化的微服务、容器化应用等所替代。

  ,需要进一步改进启动和运行性能、优化计算资源使用。目前,相当一部分的JAVA类库和虚拟机特性都是针对长时间、大数据量、高并发等复杂任务进行的优化,但是在部分云计算场景中,比如越来越引起大家关注的 FaaS 应用,短时间、无状态的函数正在成为常见的计算单元。那么在这种场景下,JAVA必须进行相应的改进和创新,才能保持和强化目前在软件开发领域的竞争力。

  以上很多方面往往不是孤立的,也不是非常简单就可以完成的,很多改进都是依赖于相关语言基础技术的进步和突破,JAVA的进步需要持之以恒的耐心和持续的努力与投入。而作为JAVA开发人员也需要有前沿的眼光,能够随着时代发展不断更新自己的储备知识。如果想一同去见证JAVA的未来,那就来粤嵌JAVA培训中心,在这里你可以掌握前端的JAVA技术。




免费预约试听课