索尼|第一天java学习,java语言的发展史

索尼|第一天java学习,java语言的发展史

JAVA语言诞生于SUNjava之父James Gosling
【索尼|第一天java学习,java语言的发展史】

1995年5月23日发布并定为java
1996年1月第一个JDK1.0正式版本诞生
1996年4月 , 10个最主要的操作系统供应商声明将其产品中嵌入java技术
1996年9月 , 约8.3万个网页应用了java技术制作
1997年2月18日 , jdk1.1发布
1997年4月2日 , javaone会议召开 , 参与者逾一万人 , 创当时全球类会议规模之记录
1997年8月 , javadeveloperconnection社区成员超十万
1998年2月 , jdk1.1被下载超过2000000次
1998年12月8日 , java2企业平台将j2ee发布
1999年6月 , sun公司发布java的三个版本:标准版、企业版、和微型版(j2sej2eej3me)
2000年5月8日 , jdk1.3发布
2000年5月29日 , jdk1.4发布
2001年6月5日 , nokia宣布 , 到2003年将出售1亿部支持java的手机
2001年9月24日 , j2ee1.3发布
2002年2月26日 , j2se1.4发布 , 自此java的计算能力有了大幅提升 。
2004年9月30日18:00pm j2se1.5发布 , 是java语言的发展史上的又一里程碑事件 。 为了表示这个版本的重要性j2se1.5更名为j2se5.0
2005年6月 , javaone大会召开 , sun公司公开java se6 , 此时java的各个版本已经更名已取消其中的数字“2” , j2ee更名为javaeej2se更名为javasej2me更名为javame
【java se支持面向桌面级应用(如window下的应用程序)的java平台 , 提供了完整的java核心api】
【java ee是为开发企业环境下的应用程序提供的一套解决方案 , 该技术体系中包含的技术如:servletjsp等 , 主要针对于web应用程序开发 。 】
【java me支持java程序运行在移动终端(手机 。 pda)上的平台 , 对java api有所精简 , 并加入了针对移动终端的支持】
2006年11月13日 , sun公司宣布java全线采纳gnu general public license version 2从而公开了java的源代码 。
2009年4月20日甲骨文以现金收购sun微系统公司 , 交易价格达74亿美元 。
从2006年12月份sun发布java6后 , 经过五年多的不懈努力在2011年7月底发不了java7正式版!这是sun被oracle收购以来发行的第一个版本 。 而在三年后的今天 。 被冠名为“跳票王”的oracle发布了java8的正式版 , 但对于很多开发者来说却比java7来的更漫长一些 。 主要原因还是因为oracle原本计划在2013年发布正式版java8que却因受困于安全性的问题经过了两次跳票 , 历经9个里程碑版 。 当然 , 我们更不愿意看到oracle因如期发布而牺牲质量 , 把原先没有解决的一些缺陷的安全问题带到java8当中去 。 同时也很有可能将放弃掉lambda而导致广泛应用的可能性更小 。 不管怎样 , java8如今来了 , 全新“革命”而不再是“进化”的功能将会让无数开放这动容 。
2014年3月18日java8.0发布 , 这是继java5.0以来变化最大的版本 , 一共有1-大特性 。 最主要的是lamdba表达式和强大的streamapi和新版的日期时间api 。 函数式接口和接口的默认方法和静态方法等 。
2017年9月21日java9的发布 。 java9的最主要目标是最大限度实现模块化以帮助人们实现积木式的应用编写 。 母的是帮助人们从jar的束缚解脱出来 。 该特性将贯穿整个java库 , 并以单依赖图的方式重新整理依赖 。 java9会把所有三个java开发平台统一起来 。 模块化特性会使得javame的可复用性得到增强 。 这将是反击android和ios的有力武器


    推荐阅读