竹笋

注册

 

发新话题 回复该主题

JDK19已经发布,为何你还在坚守JDK [复制链接]

1#
北京好的白癜风医院是哪家 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/etbdf/

项目基数大

作为最早的长期支持版本,大量的项目使用JDK8构建,哪怕后来的JDK11发布后,依然有不少的公司选择使用JDK8,因为经过了长期的生产实践让大多数开发者十分放心的基于JDK8进行应用开发,所以导致产生了非常大量的JDK8存量应用。

JDK11没有带来颠覆性的优化

JDK11主要带来了字符串API增强、文件中读写字符串、集合转数组、var变量声明、stream新特性以及Epsilon和ZGC,并不能说服大部分JDK8用户升级到JDK11,因为可以预见的收益远低于升级所带来的不确定因素所导致的风险。

商业收费

OracleJDK从8u/版本后的商业用途开启了付费模式,大部分小公司是无法接受支付这一笔不小的开支,当然可以选择OpenJDK作为替代,但是依然面临着升级所带来的风险。

互联网企业的保守态度相信大部分国内开发者都能体会到,一个项目只要能跑,就不要去动它的理念在国内的互联网公司是比较常见的。技术升级在老板们看来是没有任何收益的,无法在业绩指标上带来提升,相反会产生生产事故的风险,所以很少有领导会让开发冒着“风险”去做低收益的技术升级,导致不少项目依旧停留在JDK8的时代。
分享 转发
TOP
发新话题 回复该主题