前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >学习 Java,使用哪个版本最好

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

作者头像
蜗牛互联网
发布于 2021-03-01 02:29:30
发布于 2021-03-01 02:29:30
2.2K0
举报
文章被收录于专栏:蜗牛互联网蜗牛互联网

这是蜗牛互联网的第 94 期原创。 作者 | 白色蜗牛 来源 | 蜗牛互联网(ID: woniu_internet) 转载请联系授权(微信ID: 919201148)

前言

工欲善其事,必先利其器。我们要学习和使用 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 虚拟机)。

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

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

选择 JDK 的标准

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

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

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

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

为什么选择 JDK 8

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

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

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


我是蜗牛,大厂程序员,专注技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 蜗牛互联网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
学习 Java 语言,你必须知道的 Java 简史
Java 这门语言如今是互联网行业炙手可热的编程语言,像阿里、美团这些大厂,技术体系都是建立在 Java 之上。这些大厂又是很多新兴互联网企业的技术风向标,因此 Java 使用范围相当的广,对 Java 程序员的需求量就相当的大。
蜗牛互联网
2021/02/26
5830
学习 Java 语言,你必须知道的 Java 简史
Java 基础面试题精选(一)
蜗牛也做过面试官,本篇文章就从面试官的角度上,精选出 Java 基础相关的题目,我会给出参考答案,也会指明考察点,欢迎大家一起互动交流。
蜗牛互联网
2021/09/29
2650
图文讲解微信 8.0 都改了啥?(附安卓内测版)
昨天微信发生了一件大事,一度引爆朋友圈。那就是微信迎来它的大改版,从 7.x 一跃升级到了 8.0,搞互联网的朋友应该知道主版本号加一对于一个应用软件的意义吧,那就是出现了重大创新,有了划时代的变化。
蜗牛互联网
2021/02/26
7600
图文讲解微信 8.0 都改了啥?(附安卓内测版)
超好用的文件转换神器!拿走不谢~
你有没有过别人发的视频自己打不开的尴尬?你有没有过别人发的电子书自己看不了的尴尬?仅仅因为自己的设备不兼容这些文件格式,就看不了,这也太糟心了吧!
蜗牛互联网
2021/02/26
9680
超好用的文件转换神器!拿走不谢~
java三大平台介绍,选择哪个平台学习java编程?
🤟 博主介绍: CSDN、头条、知乎等平台优质博主,全网粉丝2w+ ----   眼见为实,前面的文章洋洋洒洒几千字介绍了JAVA的历史和学习方法,但是都只是在字面上,我们也没有看到一个真正的JAVA
IT学习日记
2022/09/13
9300
java三大平台介绍,选择哪个平台学习java编程?
Java 面向对象一览
学 Java 的朋友都知道,Java 是一门典型的面向对象的高级程序设计语言,但有些朋友可能不清楚面向对象在 Java 中是怎么体现的。这篇文章就向大家分享下 Java 在面向对象方面的一些知识。
蜗牛互联网
2021/06/24
4410
我是如何放弃 JSP,转向 REST 编程的
记得大学搞编程的时候,比起研究数据结构,做算法题,我更喜欢搞 web 编程。因为做 web 是可以通过浏览器快速看到效果的,可视化的页面也能带给自己满足感。
蜗牛互联网
2021/02/26
6900
我是如何放弃 JSP,转向 REST 编程的
Java自学no.1——带你初步认识java
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
崩天的勾玉
2021/12/20
3980
还在手写 Getter/Setter 方法吗?Lombok 让你的代码更简洁!
Lombok 是一个 Java 库,使用 Lombok 可以通过简单的注解帮助我们消除 Java 的样板代码,使代码更加简洁清晰。
蜗牛互联网
2021/11/12
4360
Spring Boot 极简教程 | 五分钟快速构建第一个 Spring Boot 应用
Spring Boot 的好处自然不必多说,对于想要从事 Java 工作的朋友们来说,可谓是必学的技能。
蜗牛互联网
2021/02/26
6750
Spring Boot 极简教程 | 五分钟快速构建第一个 Spring Boot 应用
Java是什么软件-详细解答Java到底是什么「建议收藏」
许多想要接触计算机编程的朋友对于开发语言没有一个系统性的概念,会问出类似于Java是什么软件?这类问题,实际上我们通常不把Java定义为软件,那么Java到底是什么?Java开发用什么软件?请容我细细道来。
全栈程序员站长
2022/09/08
8540
Java是什么软件-详细解答Java到底是什么「建议收藏」
如何入门编程语言,Java从入门到入土
自学编程首先需要选择一门编程语言。然后从易到难逐步学习。除此以外,还有一些需要注意的地方:
csdn博主eguid_1
2023/10/16
2350
JAVA 新提案:努力简化Hello World,让初学者更好地接受 Java !
出品 | OSC开源社区(ID:oschina2013) OpenJDK 的 JEP 445 提案正在努力简化 Java 的入门难度。这个提案主要是引入 “灵活的 Main 方法和匿名 Main 类” ,希望 Java 的学习过程能更平滑,让学生和初学者能更好地接受 Java 。 提案的作者 Ron Pressler 解释:现在的 Java 语言非常适合开发和维护大型复杂应用程序,但学校在教编程时往往会从变量、函数和子程序等基本的小型编程概念开始,在这个阶段,往往不需要类、包和模块的大型编程概念。但现在的
程序猿DD
2023/04/24
2490
JAVA 新提案:努力简化Hello World,让初学者更好地接受 Java !
Java 异常处理一览 | 进阶篇
《Java 异常处理一览 | 基础篇》介绍了 Java 异常处理的一些基本操作,本文介绍下异常处理的一些进阶操作!
蜗牛互联网
2021/11/12
3490
Java之Java简介
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。
李小白是一只喵
2022/03/21
9780
Java之Java简介
写代码不是目的
不知道你有没有过这种体验,拿到一个需求后,就要按照需求去想怎么实现,然后非常有激情地投入到编码工作中。你希望多给编码一些时间,往往就会压缩需求分析的时间,甚至对需求价值都模棱两可。
蜗牛互联网
2021/04/09
4620
写代码不是目的
Java 核心类库一览
我们知道,在面向对象的程序设计里,一个类是可以调用另外一个类的方法,只要把被调用的那个类引入到 classpath 下就可以。
蜗牛互联网
2021/06/24
1.1K0
手写的第一个 Java 应用程序,执行的时候发生了什么?
在上一篇文章 超详细!JDK 8 下载、安装和环境配置(macOS 和 Windows 版本)的介绍下,我们已经搭好 Java 开发环境了,本文我们就实战一下,编一个 Java 应用程序,程序运行的时候能看到 Hello World 的输出。
蜗牛互联网
2021/03/18
3540
手写的第一个 Java 应用程序,执行的时候发生了什么?
快速学会 Java 中的数组
上一章文章 帮你看清 Java 字符串的世界,我们学习了 Java 的一种引用类型——字符串,今天我们来学习另外一种引用类型——数组。
蜗牛互联网
2021/04/26
4060
快速学会 Java 中的数组
初学者java编程软件_编写python的软件
初学者刚刚入门学习需要用到一些开发工具,初学Java一般从控制台应用程序开发开始的,在cmd下调试,为你的电脑搭建好开发环境,需要在网站上下载JDK,安装完成后调试成功就可以开始写你的Java程序了。
全栈程序员站长
2022/11/09
9190
初学者java编程软件_编写python的软件
相关推荐
学习 Java 语言,你必须知道的 Java 简史
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文