开发者其实不太需要关注 Java 收不收费
杨晓峰介绍,新的版本发布周期中,改变了以特性驱动的方式,变成以时间驱动版本变化。每 6 个月就会发布一个新的 Java 版本,也就是“大版本”,同时每 3 年会出现一个 LTS 版本,Java 11 作为这个新模式的第一个 LTS。 引用相关材料可以大概看到,新的版本周期与旧有模式的变化: 这其实是一件好事,而且也没有什么好困惑的。对于企业来说,技术栈的未来可预测性和可靠性是非常重要的,它可以保证研发投入的安全性和能力。对于 Java 来说,这一点其实也已经在过去 20 多年其生态圈的长期持续投入中获得了印证。 “Java 新的发布模式中,由于 LTS 的存在,对于企业 IT 决策提供了清晰的指引”,杨晓峰表示:“与此同时,新的模式加快了新技术迭代和落地,以便更加敏捷地适应云计算等新浪潮,这事实上提高了企业的参与度和生态活力。” 为什么不直接用 Java 11?既然 Java 11 新特性强悍,并且也是集万千关注,那为什么那么多人都不愿意从 Java 8 升级到 Java 11 呢?直接不用 Java 8 的话,也就没有上边那些更新问题了。 其实关于 Java 还有一件事情挺神奇的,在关于目前正在使用哪个版本的 Java 的各种大大小小的调查中,很多人都表示公司正在使用很落后的版本,管你 Java 11 最新特性多厉害,反正就是要坚守 Java 1.4、5.1……这是一种比较普遍的现象,实际上调查数据显示目前 Java 8 是最被广泛使用的版本。 对此杨晓峰认为软件升级本就不是一蹴而就的事,尤其是基础软件,就像服务器操作系统的升级,也是一个缓慢的过程,他解释:“虽然 Java 在兼容性上总体做得很好,但升级总是需要人力等成本的,未必是企业的当务之急。相信未来这种情况一定会持续下去。” 但是与之形成对比的是,除了这些“滞后”的现象,当然也有在相关方面积极投入的公司企业,比如谷歌、亚马逊与阿里等,与其被动接受变化,不如自己主动往前一步,去引导变化。杨晓峰以其所在的京东大数据平台部为例介绍: Java 在新时代 关于继续使用 Java 接下来将会面对一些什么,除了上边讲到的版本周期变化、商业支持方式改变和开源许可的变化等,其实还有一个方面值得关注,那就是技术上的东西:Java 当前的问题与未来的方向。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |