Java语言的历程

java语言的愿景

sun的Green计划
image.png

Java语言之父

詹姆斯·高斯林 (James Gosling)
image.png

Java取名

Java语言 - 图3image.png
咖啡
咖啡屋宝贝

Java的发展周期

sun时代的Java初创期 1990 James Gosling主导Green计划;研发Oak语言
1992 Oak研发完成
1994 Oak更名Java
1995 sun正式发布Java
1996 Sun发布JDK1.0,集成Java运行环境和工具
1997 sun发布JDK1.1,增加了JDBC,反射能力
1998 Sun发布JDK1.2,引入入集合框架
1999 Java拆解:J2SE,J2EE,J2ME
sun时代的Java发展期 2000 Sun发布J2SE1.3,增加动态代理
2002 2002— Sun发布J2SE1.4,增加NIO,正则,XML等
2004 Sun发布J2SE1.5,增加泛型,注解,枚举,并发包等
2005 J2SE更名为Java SE 5
2006 Sun发布Java SE6,对虚拟机进行大量优化
Oracle时代Java稳定期 2009 Oracle收购Sun
2011 Oracle发布Java SE7,主要是NIO2和Fork/Join并发包
2014 Oracle发布Java SE8,引入函数式编程,Stream及集合并行计算
2017 Oracle发布Java SE9,最大特征式模块化
2018 Oracle发布Java SE11,开始支持ZGC
2021 每半年保持一个大版本更新,目前是Java SE 16版本

Java语言的体系

Java语言的版本

Java标准版J2SE(Java 2 Platform, Standard Edition)

定位在客户端,主要用于桌面应用软件的编程

Java企业版J2EE(Java 2 Platform,Enterprise Edition)

主要用于分布式的网络程序的开发

Java微型版J2ME(Java 2 Platform,Micro Edition)

主要应用于嵌入式系统开发

Java三个版本的关系

image.png

Java语言的应用

image.png
image.png
image.png