一、Java的发展历史
(1)1991年,Sun公司成立由? James Gosling? 领导的"Green 计划",后因C++无法满足开发要求,所以开发新的语言:Oak.后因Oak商标已被人注册,于是更名为Java;
(2)1995年5月23日,Sun公司发布Java;
(3)1996年,Sun公司发布 JDK1.0 版本,这个版本包含两个部分:运行环境(JRE)和开发环境(JDK);
(4)1997年,Sun公司发布 JDK1.1 版本,增加JIT(即时编译)编译器;
(5)1998年,Sun公司发布 JDK1.2 版本,将Java分成了J2EE,J2ME和J2SE;
(6)2000年,Sun公司发布 JDK1.3 版本,这个版本并无太大改动;
(7)2002年,Sun公司发布 JDK1.4 版本,这个版本因为IBM,SAS等多家公司参与开发,是最为成熟的版本;
(8)2004年,Sun公司发布 JDK1.5 版本,并更名为JavaSE5.0,JavaEE和JavaME。增加了泛型、增强for语句、可变形参、注释、自动拆箱和装箱等功能;
(9)2006年,Sun公司发布 JDK1.6 版本。后来Oracle收购了Sun公司,由Oracle公司继续开发Java的后续版本。也因为换了公司,所以从JDK1.6开始后续版本改动比较大,这也就是很多老项目必须要求JDK1.6版本开发的原因;
(10)2011年,历时5年,Oracle公司发布 JavaSE 7?版本,增加了二进制整数、支持字符串的switch语句、菱形语法、多异常捕捉,Try语句等新特性;
(11)2014年,Oracle公司发布 JavaSE 8 版本,增加Lambda表达式和流式编程等,并添加了大量的util工具类;
(12)2017年,Oracle公司发布 JavaSE 9 版本,这个版本升级了模块化系统,并使用了高效的G1垃圾回收器;
二、Java语言机制
? ? ? ? Java包含 编译型和解释型 两种高级语言特性。
? ? ? ? Java文件由Javac编译器进行编译,生成字节码文件(.class文件)。然后由JVM虚拟机解释并执行,生成计算机能理解的特定机器码执行。
|