【Java】Java的各个版本和各个版本的历史版本号的关系与解读
【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大类命名方式:JDK
、J2SE
、Java SE
。
【Java】Java的各个版本和各个版本的历史版本号的关系与解读相关推荐
- Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么?——Java的各个版本和各个版本的历史版本号的关系与解读
Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么? Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就 ...
- hook java android_Android Hook Java的的一個改進版本
Hook Java的的一個改進版本 <注入安卓進程,並Hook java世界的方法>這篇好文相信大家都看這,里面所提到的方法估計大家也都試過.不過里面的所用的方法,我發現有兩個可以改進的地 ...
- javadoc - Java API 文档生成器(Windows版本)
文章目录 简介 命令语法结构 Javadoc Doclets 术语 带文档的类 引用类 外部引用类 源文件 源代码文件 包注释文件 概述注释文件 其他未处理文件 生成的文件 基本内容页 交叉参考页 支 ...
- java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...
关于Oracle JDBC驱动版本.JDK版本.数据库版本对应关系 说明: 1.Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Ora ...
- 我的世界JAVA版编程语言_Java版版本记录/开发版本
此页面并非官方版本记录或更新日志.官方日志请见Minecraft官网. 关于1.11及此前版本,请见Mojang官网. 关于Beta 1.8及此前版本,请见Notch的博客,Word of Notch ...
- 各大软件的 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 各版本下载地址大全 ...
- java sdk他edk de区别_最低SDK版本/目标SDK版本与编译SDK版本之间有什么区别?
公式是 minSdkVersion <= targetSdkVersion <= compileSdkVersion minSdkVersion-是一个标记,用于定义可在其上安装应用程序的 ...
- java jdk 环境不一致_jdk(多版本)安装注意!
4.第二步,开始安装Jdk的运行环境,我将它安装在..../java_jdk1.8/jre8下: 5.安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA ...
- java怎么查看jdk版本_java版本和jdk版本必须一样
1.首先需要检查你的系统是否安装了java环境,2.在"开始"==>"运行"==>输入"cmd"弹出命令窗口,在命令窗口中输入java或者javac ...
最新文章
- iOS开发UI篇—UITabBarController简单介绍
- 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
- 树莓派dht11上云_树莓派使用 DHT11 / DHT22 温湿度传感器
- 应用程序范围的键值对
- BAT批处理文件语法(转)
- 图像全参考客观评价算法比较
- arguments.callee 指向正在执行的函数的指针
- 分享几款PR常用插件
- iOS 10越狱设备终于有越狱移除工具了!
- Ae:时间轴面板(图层控制区)
- vue mvc与mvvm
- 一文带您读懂FCC、CE、CCC认证的区别
- 【洛谷 P1710】地铁涨价(dfs+bfs)
- Python安装三方包
- 利用百度地图采集大量某一区域经纬度信息
- STM32 控制4位共阳数码管输出计数
- DropWizard的AOP扩展点最佳实践
- 第十届蓝桥杯单片机组(省赛)——试题解答
- ubuntu中,出现Failed to fetch http://…..时,需要换源
- 用计算机唱淡定一枝花,唱歌技巧:全网最火的《单恋一枝花》》最新教学, 看过的人都会了...