一、Java语言的产生和背景
Java语言是一种面向对象的高级计算机编程语言,由Sun Microsystems公司在1995年推出。Java语言的产生是为了应对当时计算机软件开发面临的一系列问题,如安全性、可移植性、跨平台性、并发性等。Java语言的设计者James Gosling和他的团队希望开发一种新的编程语言,可以在不同操作系统和硬件平台上运行,具有高效性、可扩展性和可移植性。
二、Java语言的发展历程
Java是Sun公司(被Oracle收购)1990年12月立项的一个内部项目,1994年,Java 1.0a版本已经可以提供下载。
1996年1月,Sun发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑事件。
1997年2月,JDK 1.1面世,3周时间下载量达到22万。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。
1998年12月8日,第二代Java平台的企业版J2EE发布。
1999年6月,Sun发布了第二代Java平台3个版本:J2ME,应用于移动、无线及有限资源的环境;J2SE,应用于桌面环境;J2EE,应用于基于Java的应用服务器。Java 2平台的发布,这是Java发展过程中最重要的一个里程碑。
1999年4月27日,HotSpot虚拟机发布,后成为Sun JDK(现在为Oracle JDK)默认虚拟机 。
2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布。
2004年9月,J2SE1.5发布,成为Java语言发展史上的又一里程碑。
2005年6月,Sun公司发布了Java SE 6.J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。
2006年11月,Sun公司宣布:将Java技术作为免费软件对外发布。从2007年3月起,Java正式开源。
2009年,甲骨文公司宣布收购Sun 。
2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。
2011年,甲骨文公司发布Java7.
2014年,甲骨文公司发布了Java8 。
2017年,甲骨文公司发布了Java9.
2018年,甲骨文公司发布了Java10.
2018年,甲骨文宣布企业用户如果要继续使用2019年1月以后发布的 Java 8 更新,需要付费购买 Oracle 的商业许可证。