Java不止是语言
不仅是语言,也代表了解决问题的平台,更代表了原厂、各个厂商、社群、开发者与用户沟通的成果。
前生今世
正如古话所说“天生我材必有用”,一个语言的诞生是有有其目的的,因为这个目的而成就了语言的主要特性,探索Java的历史演进,对于掌握Java特性与各式可用资源,着实有其帮助。
Java诞生
Java之前叫Oak,是因为创始人James Gosling的办公室窗外有一颗橡树(Oak),就顺手取了这个名称。后来发现Oak名称已经被注册了,工程师们边喝咖啡边讨论着新名称,最后灵机一动,取名Java。
1995年5月23日,正式将Oak改名为Java(Java Development Kits 1.0a2)正式对外发表。此后浏览器相继支持Java,从此Java开始在世界中逐渐流行起来。
版本演进
随着Java越来越受欢迎,1998年12月4日发布Java 2 Platform,简称J2SE 1.2,Java开发者版本一开始是以Java Development Kit名称发表,简称JDK,而J2SE则是平台名称,包含了JDK与Java程序语言。
Java版本、代码名称、发布日期如下表:
版本 | 代码名称 | 发布时间 |
---|---|---|
JDK 1.1.4 | 烟火 | 1997/9/12 |
JDK 1.1.5 | 南瓜 | 1997/2/3 |
JDK 1.1.6 | 圣经故事人物名称(Abigail) | 1998/12/24 |
JDK 1.1.7 | 罗马政治家名称(Brutus) | 1998/9/28 |
JDK 1.1.8 | 足球俱乐部名称(Chelsea) | 1999/4/8 |
J2SE 1.2 | 游乐场 | 1998/12/4 |
J2SE 1.2.1 | 无 | 1999/3/30 |
J2SE 1.2.2 | 蟋蟀 | 1999/7/8 |
J2SE 1.3 | 红隼 | 2000/5/8 |
J2SE 1.3.1 | 瓢虫 | 2001/5/17 |
J2SE 1.4.0 | 魔法师名称(Merlin) | 2002/2/13 |
J2SE 1.4.1 | 蚱蜢 | 2002/9/16 |
J2SE 1.4.2 | 螳螂 | 2003/6/26 |
J2SE 5.0 | 老虎 | 2004/929 |
Java SE 6 | 野马 | 2006/12/11 |
Java SE 7 | 海豚 | 2011/7/28 |
江山易主
目前Java被Oracle公司收购。
三大平台
J2SE、J2EE、J2ME
分别被命名为Java SE,Java EE,Jave ME
Java SE:
Java SE主要分为四个部分:
JVM、JRE、JDK、Java语言。
为了能运行Java程序,必须有Java虚拟机(Java Virtual Machine)。JVM包括在JRE(Java Runtine Environment)执行环境中,所以必须安装JRE。如果是开发Java程序,必须安装JDK(Java SE Development Kits),JDK 包括了JRE以及开发过程中需要的一些工具程序,如javac,java等。