Java的历史
1991年: James 博士领导一个绿色计划,这个计划旨在于开发出在消费产品(收音机等)上应用的小程序,Oak,这个是Java的前身
1995年: 互联网兴起.Oak改名为Java,提出了Write Onece,Run everyWhere的口号
1996年: JDK1.0发布了,并且提供了一个Java虚拟机的实现,Sun Classic VM.并且有8个操作系统提供商将Java嵌入产品中
1997年: JDK的基础技术建立,比如JDBC jar文件格式,Java语法得到发展,内部类,反射等
1998年: Java基础体系分为 J2SE面向桌面应用,J2EE面向企业应用,J2ME面向移动应用
1999年: HotSpot虚拟机发布,是一家小公司开发的,但是性能太好了,被Sun收购了,所以成为了SunVm的默认虚拟机
2000年: JDK1.3发布
2002年: JDK1.4发布,NIO,XML解析器,正则,异常链
2004年: JDK1.5发布,增加自动装箱拆箱,泛型,动态注解,枚举,可变参,forEach
2006年: JDK1.6发布,重新命名 JavaSE JavaEE JavaME,将JAVA开源了,建立OpenJDK对源码独立管理.OpenJDK基本包括了SunJDK的全部代码
2009年: JDK1.7完成第一个里程碑,Sun被Oracle收购
Java虚拟机有很多,商用的有HotSpot(Sun官方的虚拟机),JRockit虚拟机.OpenJDK是开源的JDK,Sun的JDK基本上和OpenJDK代码是一样的.
三大商用虚拟机有: HotSpot JRockit IBM J9
世界上第一款商用的JVM虚拟机: Sun classic VM