Java的发展史
Java之父 James Gosling(詹姆斯·高斯林)
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
时间点 | 事件 |
---|---|
1995 | Oak->Java1.0 Write once run anywhere |
1996.1 | jdk1.0 Sun Classic VM |
1996.9 | 首届JavaOne大会 |
1997.2 | jdk1.1 内部类 反射 jar文件格式 JDBC JavaBean rmi |
1997.4.2 | JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录 |
1998 | jdk1.2 J2SE J2EE J2ME swing jit HotspotVM |
2000 | jdk1.3 Timer java2d(桌面应用) |
2002 | jdk1.4 Struts Hibernate Spring1.x 正则表达式 Nio 日志 Xml解析器 |
2004.9 | jdk1.5(tiger) 自动装箱拆箱 泛型 注解 枚举 变长参数 Spring2.x(大量使用注解) |
2006 | jdk1.6(改为jdk6) JavaEE JavaSE JavaME 提供脚本语言支持 提供了编译api以及http服务器api |
2009 | jdk1.7 Lambda(规划提出) Jigsaw(规划提出) Oracle收购sun(74亿) |
2011 | jdk1.7 final |
2014.3 | jdk1.8 |
2017.9 | JavaSE 9.0 |
2018.3 | Java SE 10.0 |
2018.9 | Java SE 11.0 |
2019.3 | Java SE 12.0 |
2019.9 | Java SE 13.0 |