Java是一种广泛使用的计算机语言,拥有跨平台、面向对象、泛型编程等特性,广泛应用于企业级web应用和移动应用开发。
1990年代初,Sun公司的James Gosling开发出Java语言的雏形,并命名为Oak,旨在家用电器等小型系统使用,如电视机、电话、闹钟、烤面包机等。随着互联网发展,Sun改造Oak,并于1995年以Java名称正式发布。
Java风格与C++接近,继承了C++语言面向对象技术的核心。不同于一般编译语言或解释型语言,它将源代码编译成字节码,然后后依赖各种不同平台的虚拟机解释执行字节码,从而实现“一次编写,到处运行”的跨平台特性。
Sun公司推出Java并将其作为开放技术,要求Java开发公司设计的Java软件必须相互兼容。与之对应,微软公司后台推出.NET平台以及C#与之竞争。Sun公司后来被Oracle并购
版本
1995年,Java语言诞生。
1996年,JDK 1.0诞生,同年,10个主要的操作系统供应商在产品中嵌入Java
1997年,JDK 1.1发布。
1998年,J2EE发布。
1999年,SUN发布Java的3个版本:J2SE、J2EE、J2ME
2000年,JDK 1.3发布。
2000年,JDK 1.4发布。
2001年,J2EE 1.3发布。
2002年,J2SE 1.4发布。
2004年,J2SE 1.5发布,并更名为Java SE 5.0
2005年,SUN公开Java SE 6,且更名Java EE、Java SE、Java ME.
2006年,SUN发布JRE 6.0
2009年,SUN发布Java EE 6.
2010年,Oracle发布Java SE 7
2014年,Oracle发布Java SE 8
2017年,Oracle发布Java SE 9
2018年,Oracle发布Java SE 10