直接进入正题
我们都知道Java平台分为Java EE、Java SE、Java ME,而在2004年前,Java SE和Java EE分别叫J2SE和J2EE(虽然J2SE和J2EE是之前过时的叫法,但是谁让叫顺口了呢,现在也有很多人这么称呼)
为啥有个“2”?
1998年发布了Java 1.2版,而当时Sun公司的销售人员感觉通过增加小数点后面的数值来改变版本号并没有反映出JDK 1.2的重大改进,但是这个想法是在发布之后产生的,所以决定开发工具包的版本号仍然沿用1.2,以及之后的1.3、1.4和5.0,虽然开发工具包的版本号没有变化,但是Java平台却被重新命名为Java 2,而对应Java 2的标准版软件开发包就是:Java 2 Standard Edition Software Development Kit
而在2006年,java版本号得到了简化,java标准版的J2SE SDK 5.0的下一个版本变为:Java SE 6(以及之后的Java SE 7、Java SE 8),不过“内部”版本号分别是1.6.0、1.7.0、1.8.0
除了重大版本发布外,Oracle会叫一些微小的版本改变称之为“更新”,例如:Java SE 8u31是Java SE 8的第31次更新,它的内部版本号是1.8.0_31