JDK1.8 与 Language Level 8 关系

什么是Java?

SUN(Stanford University Network,斯坦福大学网络公司 ) 1995 推出的一门高级

编程语言。
是一种面向 Internet 的编程语言。Java 一开始富有吸引力是因为 Java 程序可以在 Web
浏览器 中运行。这些 Java 程序被称为 Java 小程序 (applet),内嵌在 HTML 代码
中。
伴随着互联网的迅猛发展,以及 Java 技术在 web 方面的不断成熟,已经成为 Web 应
用程序的首选开发语言

什么是JDK?

JDK ( J ava D evelopment K it):是 Java 程序开发工具包,包含 JRE 和开发人员使用的工
具。
JRE ( J ava R untime E nvironment) :是 Java 程序的运行时环境,包含 JVM 和运行时所
需要的 核心类库

Java17.0    2021.09   发布 Java 17.0,版本号也称为 21.9,是长期支持版
本。
Java19.0    2022.09 发布 Java19.0,版本号也称为 22.9。

从上方的JDK各个版本发布时间和版本名称表也可以看到,Java大体有3大类命名方式:JDK、J2SE、JAVA SE。

 官方版本路线图:

Java Archive | Oracle

(1)Java与JDK的区别

 JDK是个Java开发的工具包,Java是门编程语言。

(2)JDK8与JDK1.8的区别

 JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以JDK8或者JDK1.8也是同一个东西。

(3)JDK与J2SE的区别

 JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。JAVA有3个版本:J2SE J2EE J2ME,而J2SE是标准版本,J2ME是手机方向的,J2EE是网站开发方向的。

 Java8、JDK8、JDK1.8都是同一个东西。

 

LTS

LTS(Long-term Support)即 长期支持 。Oracle官网提供了对Oracle JDK个别版本的长期支持,即使发发行了新版本,比如目前最新的JDK19,在结束日期前,LTS版本都会被长期支持。(出了bug,会被修复,非LTS则不会再有补丁发布)所以,一定要选一个LTS版本,不然出了漏洞没人修复了。

如果要选择Oracle JDK,目前可选的LTS版本为8、11、17三个。

目前企业中使用得最多的JDK版本仍然是  JDK 8  ,其次才是JDK 7,JDK 11 ,JDK 6。其他版本不使用。

自 Java 8 版本发布以来,其后的每次更新,都会有小伙伴高呼: Java8 YYDS!
论坛的声音:“ 你发任你发,我用 Java 8

收费问题

Oracle JDK和Open JDK

这两个JDK最大不同就是许可证不一样。但是对于个人用户来讲,没区别。

 JDK8这提到了两个8u211和8u202,这其实就是个分水岭,JDK8 8u202及以下是免费的,从JDK8 8u211及以上,就都是收费了,因此我们下载使用的时候,就得有所针对了,如果是商业用途,不要侥幸

猜你喜欢

转载自blog.csdn.net/LlanyW/article/details/130803755