学习 Java,使用哪个版本最好 - 图1

前言

工欲善其事,必先利其器。我们要学习和使用 Java 语言,就需要搭建好 Java 的开发环境,边学习知识,边实践编码,可以更好的体会 Java 这门语言的精髓。

什么是 JDK

看过 学习 Java 语言,你必须知道的 Java 简史 的同学应该知道,Java 在诞生时,就为我们配备了 Java 的运行环境和开发工具,而这些,都打包在了 JDK 里面。

JDK 全称 Java Development ToolKit,直译一下就是 Java 语言开发工具包。

JDK 包含了 开发者工具比如 javac 用来编译 java 源码,jar 用来打包,还有一系列其他工具。此外,还包含了 JRE(Java Runtime Environment),也就是 Java 应用程序的运行环境,它除了运行程序的 java 指令外,还有类库以及执行 Java 应用程序的 JVM(Java 虚拟机)。

image.png

有了它,我们不仅可以用 Java 编程语言来构建应用程序、Applet 和组件,还能学习 Java 的源码,感受它的设计理念。

但 Java 更新换代好多版,JDK 同样推陈出新,JDK 那么多版本,哪个版本更适合初学者呢?

选择 JDK 的标准

在我看来,任何一项技术的使用,必须要考虑两个点,一个是稳定性,另一个是普遍性

稳定性代表着这项技术经过了测试和实践的检验,能修的 bug 都修了,基本不会有什么大的问题。

普遍性代表着这项技术被广泛使用甚至形成良好的社区交流氛围,这就意味着你可能踩的坑基本都被别人踩过了,即便遇到什么问题,也可以很快在网上找到答案。

如果基于这两个技术选型要素,作为 JDK 版本的选择标准,那我觉得现阶段的初学者更适合使用 JDK 8 来学习。

为什么选择 JDK 8

JDK 8 是 Oracle 公司在 2014 年 3 月推出的里程碑式的一个版本,同时也是长期支持的版本。

几年里,该版本经过多次更新,已经非常稳定,目前被广泛应用于各大互联网企业中,而且该版本新增的函数式编程能力以及很多全新的语言特性,非常受开发者们的欢迎。

也就是说,如果你现在找工作,公司用的 JDK 版本大概率是 8。那如果你基于 8 来学习,工作时再搞 Java 就没有学习成本了。