Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?——Java的各个版本和各个版本的历史版本号的关系与解读

Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?

Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就是JDK(Java Development Kit)。所以我们常常在CSDN等各大程序员论坛讨论到安装Java8或者JDK8或者JDK1.8J2SE8J2SE1.8J2SE8J2SE1.8,其实这3个专业词汇的概念是一样的。

(1)JavaJDK的区别与关系

因为在用户眼中,JavaJava应用;而在程序员眼中,JavaJava开发工具,所以Java等价于JDK

(2)JDK8JDK1.8的区别与关系

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

(3)JDKJ2SE的区别与关系

JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。又因为JAVA有3个版本:J2SE J2EE J2ME,所以J2SE是JDK的3个版本中的其中一个,即标准版本。

(4)JDK各个版本发布时间和版本名称表

版本名称发行日期
JDK 1.0Oak(橡树)1996-01-23
JDK 1.1none(无)1997-02-19
JDK 1.1.4Sparkler(宝石)1997-09-12
JDK 1.1.5Pumpkin(南瓜)1997-12-13
JDK 1.1.6Abigail(阿比盖尔–女子名)1998-04-24
JDK 1.1.7Brutus(布鲁图–古罗马政治家和将军)1998-09-28
JDK 1.1.8Chelsea(切尔西–城市名)1999-04-08
J2SE 1.2Playground(运动场)1998-12-04
J2SE 1.2.1none(无)1999-03-30
J2SE 1.2.2Cricket(蟋蟀)1999-07-08
J2SE 1.3Kestrel(美洲红隼)2000-05-08
J2SE 1.3.1Ladybird(瓢虫)2001-05-17
J2SE 1.4.0Merlin(灰背隼)2002-02-13
J2SE 1.4.1grasshopper(蚱蜢)2002-09-16
J2SE 1.4.2Mantis(螳螂)2003-06-26
Java SE 5.0 (1.5.0)Tiger(老虎)2004-09-30
Java SE 6.0 (1.6.0)Mustang(野马)2006-04
Java SE 7.0 (1.7.0)Dolphin(海豚)2011-07-28
Java SE 8.0 (1.8.0)Spider(蜘蛛)2014-03-18
Java SE 9.0none(无)2017-09-21
Java SE 10.0none(无)2018-03-21
Java SE 11.0none(无)2018-09-25

从上方的JDK各个版本发布时间和版本名称表可以看到,Java大体有3大类命名方式:JDKJ2SEJava SE
Java命名方式更改的事件原因:

  1. 1998年12月8日,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。

  2. 2004年9月30日,J2SE1.5发布。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0)

  3. 2005年6月,Java SE 6正式发布。此时,Java的各种版本已经更名,已取消其中的数字2(如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME)。

  • 49
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
JDKJava Development Kit)是Java开发人员必备的开发工具包,随着时间的推移,不同版本JDK带来了许多不同的功能和改进。以下是JDK各个版本的主要区别JDK 1.0:1996年首次发布,包含了Java编译器、Java虚拟机和Java基本类库。 JDK 1.1:增加了内部类、JavaBeans、JDBC等新特性,还改进了AWT组件。 J2SE 1.2:引入了新的Java命名空间、JIT编译器以及Swing界面组件。 J2SE 1.3:增加了Java Naming and Directory Interface(JNDI)和Java Platform Debugger Architecture(JPDA)。 J2SE 1.4:引入了NIO、日志API、正则表达式和XML处理等新功能。 J2SE 5.0:引入了泛型、枚举、自动装箱拆箱、注解等新特性,以及新的并发包。 Java SE 6:带来了性能和稳定性的改进,还引入了Java监视和管理控制台(Jconsole)。 Java SE 7:增加了新的语言特性,如字符串在switch语句中的支持、泛型实例化类型推导等。 Java SE 8:引入了Lambda表达式、流式API、新的日期时间API以及新的JavaScript引擎。 Java SE 9:模块化系统(Project Jigsaw)是这个版本的重要特性,还增加了新的工具和API。 Java SE 10及之后的版本:继续改进性能、安全性和稳定性,并增加了新的功能,如局部变量类型推断、合并字节码等。 不同版本JDK带来了技术的不断创新和发展,为Java开发带来了更多功能和选择,开发者可以根据自己的需求选择合适的JDK版本来开发应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐李同学(李俊德-大连理工大学)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值