03.05 现在准备学习jdk,请问学习jdk的哪个版本比较好?

醉西楼000


现在jdk版本已经更新到了jdk13。但是很少有企业用到,企业追求的还是版本的稳定。现在很多企业在用jdk8版本了,也有企业在用稳定的jdk6,jdk7版本。jdk8版本新增了很多的新特性,比如Lambda表达式,Stream,新的日期时间Api,Optional工具类等等。简化了很多代码,方便开发。

学习jdk可以从jdk8开始,如果对这些新特性理解比较晦涩,也可以先学习jdk7。希望我的回答对你有帮助。



代码接盘侠


64% 的用户表示 Java 8 仍然是最常用的 Java SE 版本。

2020 年 JVM 生态报告已于近日发布,该报告由 Snyk 和 The Java Magazine(Oracle 的双月刊)联合推出,旨在了解 JDK 的实现、工具、平台和应用方面的前景。

该调查于 2019 年下半年进行,有来自全球各个大洲的开发者、架构师和团队负责人等参与其中,最终生成的报告主要包含以下几方面:

36% 的开发人员从 Oracle JDK 切换到了 OpenJDK

Oracle JDK 仍以 34% 的比例占据主导地位。但在上一年的报告中,这一数据为 70%。一年之内,有 36% 的开发人员从 Oracle JDK 切换到了 OpenJDK 发行版。

仅有 9% 的参与者愿意为 JDK 支付费用

这也许解释了大家从 Oracle JDK 转变到 OpenJDK 的原因。

JDK 9 的发布节奏变化影响了近半数人的付费决定

从 JDK 9 开始,每年的三月和九月都会发布一个新的 Java 版本,这是对 JDK 发布节奏的重大更改。它影响了许多用户的更新策略,因为 6 个月的发布节奏也影响了支持周期。

此外,这一更改也对安全性产生了影响,因为安全修复程序没有被反向移植到旧版本。 调查显示,对于至少 41% 的受访者来说,新的节奏影响了他们支持付费的决定。

64% 的用户表示 Java 8 仍然是最常用的 Java SE 版本

上一年的报告中,这一数据为 79%。随着 2018 年 9 月发布的第一个长期支持版本 Java 11,这种情况正在慢慢改变。参与调查的开发人员中有 1/4 现在正在生产中运行 Java 11。


程序员小樊


很少听到说学习JDK的;但是我就当你是认真问,我也认真的回答一下。

什么是jdk?JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

首先明确这是个工具包,工具包都是工具类,工具类就是开发的工具。

但是通常我们先去干活然后去找合适的工具,好比干木工去学习木工的工具。通常我们是先学习一个知识点,然后根据知识点需要用到的工具类,然后深入学习该知识点需要的工具类。如学习并发,你要去了解

常用的五种并发包

  • ConcurrentHashMap
  • CopyOnWriteArrayList
  • CopyOnWriteArraySet
  • ArrayBlockingQueue
  • LinkedBlockingQueue

等等。

到底哪个版本才是好的呢?

肯定是大多数公司需要什么,你就学习什么啊!

学习是为了实战,能够适应大多数公司的需要,才有了你学习JDK版本的需求。

来来来 ,这里有一份报告参考下

一份来自6707 developers的选择是:

国内大部分如此,一些传统大机构如保险、银行等可能还在使用6或者7,不是他们不想用8以及以上。是因为万一出问题,不是一天两天就能搞得定的。

诚然国内大部分公司还是用jdk1.8的版本,一些有实力的公司或者新项目也会尝试稳定支持的java11版本。但是相对于jdk1.8对于1.7巨大的提升,似乎java11带来的新功能,都没有形成升级的兴趣点。

所以你没有选择!就是JDK1.8


西瓜派


首先说结论:JDK11

最新的JDK发布版本是13,已于2019年9月17日发布,但是该版本并非长期支持版本,特性不稳定,不适用于生产环境,每隔半年会被新版本取代,JDK14将于2020年3月17日发布,该版本发布后将取代JDK13,但是该版本也非长期支持版本。

JDK11是最新发布的长期支持版本,于2018年9月25日发布,可用于生产环境。在Oracle宣布停止免费支持JDK8之后,JDK11是企业生产环境的首选,目前在实际中逐步取代JDK8,应用越来越广泛。虽然JDK11对Java语言进行了升级,但是变化并不明显,学习JDK11不仅能掌握Java语言的新特性,在未来几年内不至于落后,同时在旧的JDK8遗留程序中上手也非常容易,所以JDK11是目前学习的最佳版本。


种码人


个人觉得最好的选择是从JDK8开始学习,当有了一定积累之后,再学习最新的版本(目前最新版本是JDK13)。

把JDK8作为JDK学习的入门版本,是因为JDK8比较成熟、市场份额高、资源丰富。大部分企业都在用,好找工作。使用的人多,网络上的博客、问题解决方案和经验等资源多。

JDK8比较成熟

JDK8从2014年出来,到现在已经6年了。6年中,问题充分暴露并修复。现在已经是一个很稳定的版本。

市场份额高

JDK8占有绝对的市场地位,大部分企业都在用,所以对JDK8人才需求量大。学习JDK8,就业面广。

资源丰富

学习程序设计的过程中,难免会遇到这样那样的问题,JDK8的互联网资源非常全面,基本上每个问题都能搜索到答案。就好像有一个老师在身边解答你学习过程遇到的问题,可以保持高效的学习。另外,电子书籍也非常丰富,编程经验也非常多。


做事情的幻想家


从jdk8开始学习,现在90%以上的单位都是8版本以上,学完可以学新版本!


编程之艺术


jdk7jdk8jdk11都可以。

不用担心差异,99%的情况下,用不到新版本特性,而且特性差异绝大多数情况改起来不算麻烦。


好名字真的太难起了


我在用jdk13


分享到:


相關文章: