java14早就有了,为什么还有人用java8?

twinsing


甭说java8,现在有的企业用的还是java5,你敢信?

首先我需要说明一点,任何企业所用技术未必是越新越好。技术新只是代表这种技术比原本已有的技术出现时间晚而已,好不好用谁也保证不了。在没有经过验证前就上很容易出问题。

于java而言,实际上从java7之后语法上并没有太大的改变,也就是说即使只用java7之前的版本也完全能满足开发需求。

之所以上java8无外乎是java8新增特性:lambda表达式和Stream流确实能极大简化代码,至于效率提升多少,我反正没感觉出来。而且java8之后的版本都是半年一更,而且现在只是出到java13 , java14应该还是在酝酿中。

再加上有些项目已经运行好几年的,贸然上最新版本,所有工具和插件的兼容性也有待考证。鉴于此,大多数企业用java8也就不足奇怪了。


但求无Bug


呵呵,我说一个真实案例,我前一段升级到j13,结果我都idea不能用了,降到j11也不行,应该是9以后的模块,再暗中打包时,缺少某个模块,我也没心情继续整下去,恢复8的环境,一切完美了。

其实我平常也不用java开发,只是环境,所以更无所谓了


一叶书藏


我们还用7呢,最近在升级到8。至于后续版本,不打算用了,可能会换到python,因为java太重量级了,不如python灵活,弄个小功能很快就发布了,方便。


LarryLe


java的优势在于语法简单。外加生态圈。单单语言方面的升级,其实对这两个没有多少帮助。


大象乱弹


java8 java11都是长期支持版本 只要够用稳定就行 不是什么都是新的好


帧言


很多人说,为了稳定,不要花里胡哨的新特性。我觉得这样思考会把java用死。不愿意接受变化,死抱着2014年甚至更久之前的版本不放。用古董版就写不出bug了?

排除一些老码农因循守旧,冥顽不化。我觉得jdk版本管理机制也有大问题,新特性为啥不放到小版本里,运维为啥不能方便拉新版本。


000风满楼000


Java 只是一个开发的工具,没有最好只有合适.

1. 原来的项目只用JAVA 5或6 开发有限公司,如果切换到JAK 14, 那么项目就要重新来做测试,无形中增加工作量,完全没有必要,已稳定的项目会议厅因此出了问题.

2. Java 8之后开始收费了,公司得考虑成本,能用免费工具完成的项目何必要用掏错的工具呢?

就好像水果机,Iphone 11都出了,有人还在用低版本的,这些东东没必要跟潮流走用最新版,鞋好不好,只有穿鞋的人才知道.


粤漂发哥


说换的真的用过么,7和8还好说,8换11jdk的基础包路径都改了,8的代码11已经都编译不过了你要换嘛?而且最重要的zgc一直没release,花人力去换你觉得都没事干么……


g_mmc


企业考虑的是,开发维护成本,稳定性,功能是否满足要求,至于功能是否新颖,完全不重要。再有,大型企业的核心业务逻辑通常由大牛程序员在久远以前开发的。这些程序,不是一般人能重写的,比如,之前就看过说腾讯即时通讯的核心模块是在多年前用C++写的,谁敢轻易去改呢?改对了用户没感觉,改错了腾讯核心业务崩溃。


哪吒20200202


大多数企业还停留在java7和java8,主要是任何版本升级都要考虑依赖性和稳定性,很多java生态对高版本如java9以上版本不支持,很多公司对于新版本的稳定性持怀疑态度,对于版本依赖性不敢贸然升级,升级后遗症不一定能快速解决。


分享到:


相關文章: