【Java】Java的各个版本和各个版本的历史版本号的关系与解读

1.Java的各个历史版本号的发展时间历程

1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1.0。

1997年2月,JDK 1.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的应用服务器。

2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布。

这里再次讲解下JDK与J2SE的区别:JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。又因为JAVA有3个版本,所以J2SE是JDK的3个版本中的其中一个,即标准版本。

2002年2月26日,J2SE1.4正式发布。

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

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

2011年,Java7正式发布。
2014年,Java8正式发布。

2.JDK各个版本发布时间和版本名称表

版本 名称 发行日期
JDK 1.0 Oak(橡树) 1996-01-23
JDK 1.1 none(无) 1997-02-19
JDK 1.1.4 Sparkler(宝石) 1997-09-12
JDK 1.1.5 Pumpkin(南瓜) 1997-12-13
JDK 1.1.6 Abigail(阿比盖尔–女子名) 1998-04-24
JDK 1.1.7 Brutus(布鲁图–古罗马政治家和将军) 1998-09-28
JDK 1.1.8 Chelsea(切尔西–城市名) 1999-04-08
J2SE 1.2 Playground(运动场) 1998-12-04
J2SE 1.2.1 none(无) 1999-03-30
J2SE 1.2.2 Cricket(蟋蟀) 1999-07-08
J2SE 1.3 Kestrel(美洲红隼) 2000-05-08
J2SE 1.3.1 Ladybird(瓢虫) 2001-05-17
J2SE 1.4.0 Merlin(灰背隼) 2002-02-13
J2SE 1.4.1 grasshopper(蚱蜢) 2002-09-16
J2SE 1.4.2 Mantis(螳螂) 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.0 none(无) 2017-09-21
Java SE 10.0 none(无) 2018-03-21
Java SE 11.0 none(无) 2018-09-25

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

【Java】Java的各个版本和各个版本的历史版本号的关系与解读相关推荐

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

    Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么? Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就 ...

  2. hook java android_Android Hook Java的的一個改進版本

    Hook Java的的一個改進版本 <注入安卓進程,並Hook java世界的方法>這篇好文相信大家都看這,里面所提到的方法估計大家也都試過.不過里面的所用的方法,我發現有兩個可以改進的地 ...

  3. javadoc - Java API 文档生成器(Windows版本)

    文章目录 简介 命令语法结构 Javadoc Doclets 术语 带文档的类 引用类 外部引用类 源文件 源代码文件 包注释文件 概述注释文件 其他未处理文件 生成的文件 基本内容页 交叉参考页 支 ...

  4. java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...

    关于Oracle JDBC驱动版本.JDK版本.数据库版本对应关系 说明: 1.Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Ora ...

  5. 我的世界JAVA版编程语言_Java版版本记录/开发版本

    此页面并非官方版本记录或更新日志.官方日志请见Minecraft官网. 关于1.11及此前版本,请见Mojang官网. 关于Beta 1.8及此前版本,请见Notch的博客,Word of Notch ...

  6. 各大软件的 java版本_Java 各个版本的软件 1.4 1.5 5.0 6.0

    本人绝对支持原创!!! Java SE Development Kit(JDK)和Java Runtime Envirnment(JRE)1.3.1.4.1.5(5.0).6.0 各版本下载地址大全 ...

  7. java sdk他edk de区别_最低SDK版本/目标SDK版本与编译SDK版本之间有什么区别?

    公式是 minSdkVersion <= targetSdkVersion <= compileSdkVersion minSdkVersion-是一个标记,用于定义可在其上安装应用程序的 ...

  8. java jdk 环境不一致_jdk(多版本)安装注意!

    4.第二步,开始安装Jdk的运行环境,我将它安装在..../java_jdk1.8/jre8下: 5.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA ...

  9. java怎么查看jdk版本_java版本和jdk版本必须一样

    1.首先需要检查你的系统是否安装了java环境,2.在"开始"==>"运行"==>输入"cmd"弹出命令窗口,在命令窗口中输入java或者javac ...

最新文章

  1. iOS开发UI篇—UITabBarController简单介绍
  2. 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
  3. 树莓派dht11上云_树莓派使用 DHT11 / DHT22 温湿度传感器
  4. 应用程序范围的键值对
  5. BAT批处理文件语法(转)
  6. 图像全参考客观评价算法比较
  7. arguments.callee 指向正在执行的函数的指针
  8. 分享几款PR常用插件
  9. iOS 10越狱设备终于有越狱移除工具了!
  10. Ae:时间轴面板(图层控制区)
  11. vue mvc与mvvm
  12. 一文带您读懂FCC、CE、CCC认证的区别
  13. 【洛谷 P1710】地铁涨价(dfs+bfs)
  14. Python安装三方包
  15. 利用百度地图采集大量某一区域经纬度信息
  16. STM32 控制4位共阳数码管输出计数
  17. DropWizard的AOP扩展点最佳实践
  18. 第十届蓝桥杯单片机组(省赛)——试题解答
  19. ubuntu中,出现Failed to fetch http://…..时,需要换源
  20. 用计算机唱淡定一枝花,唱歌技巧:全网最火的《单恋一枝花》》最新教学, 看过的人都会了...

热门文章

  1. 1046错误mysql_数据库实例:如何解决mysql 1046错误
  2. java 线程 中断标志位
  3. Go语言性能剖析利器--pprof实战
  4. 算法 + 算法 = 新算法
  5. 公路多孔箱涵设计_新规范双孔箱涵结构设计
  6. shell字符串,字符数组,遍历
  7. android hwcomposer
  8. 【PMP认证考试之个人总结】 第 13 章 PMP计算题汇总
  9. Mac电脑下载的google chrome无法使用
  10. 解析两周期货投机过程中的心理端倪