Java语言可以说是最常用的编程语言之一了。在TIOBE的前十排行中排名第二。
1991年,由Patrick Naughton和James Gosling带领的Sun公司的工程师小组想要设计一种小型的计算机语言,主要用于像有线电视转换盒这类的消费设备。这个项目被命名为Green计划。
团队一开始是想使用C++语言的,但是很多成员发现C++和可用的API在某些方面存在很大问题,而且工作小组使用的是嵌入式平台,可用的系统资源及其有限,并且C++太过复杂,以致很多开发者经常错误使用。所以Bill Joy决定开发一种新语言,他提议在C++的基础上开发一种面向对象的环境,Gosling把这种语言称为Oak【这么起名的原因大概是因为他非常喜欢自己办公室外的橡树】
1994年夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机。Gosling立刻意识到这是一个机会,于是对Oak进行了小规模的改造,决定开发浏览器。实际的浏览器是由Patrick Naughton和Jonathan Payne开发的并演变为HotJava浏览器,设计者让浏览器具有在网页中执行内嵌代码的能力。SUN公司的人后来发现Oak是一种已有的计算机语言的名字,于是,将其改名为Java。
1995年5月23日[Java语言诞生日],SUN公司发布了Java语言,并直接把Java语言放到互联网上,免费开源给大家使用。之后Java开始走红。
2011年,Oracle发布了Java 7,引进了二进制整数、支持字符串的switch语句、菱形语法、多异常捕捉、自动关闭资源的try语句等新特性。
TIOBE(The Importance Of Being Earnest)排行榜,每月更新一次,是根据互联网上有经验的程序员、课程贡献量和学习量和第三方厂商支持的数量,并使用搜索引擎(如Google、Bing、Yahool等)以及Wikipedia、Amazon、YouTube统计出排名数量,旨在反映某个编程语言的热门程度,该指数可以用来检阅开发者的编程技能是否能跟上趋势,或是否有必要做出战略改变,以及什么编程语言是应该及时掌握的。