现在使用主要还是8,慢慢过渡到11
都是LTS(Long Term Support)
一些小知识
(1)Java与JDK的区别与关系
因为在用户眼中,Java是Java应用;而在程序员眼中,Java是Java开发工具,所以Java等价于JDK。
(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是JDK的3个版本中的其中一个,即标准版本。
Java大体有3大类命名方式:JDK、J2SE、Java 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)。
| 版本 | 名称 | 发行日期 |
| 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 |
|
|
|
| |
|
|