A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑妞~ 金牌黑马   /  2014-5-23 10:09  /  2351 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,最初被命名为Oak,后于1995年5月23日,正式被改名为Java,现已成为最重要的网络编程语言。今天,Java迎来了自己的第19个生日!                               

几年前,Java将死的话题被传得沸沸扬扬,特别是在甲骨文公司收购SUN公司后,几乎全世界的Java程序员都皱起了眉头。但随着Google Android平台的崛起以及大数据时代的来临,Java似乎又重新焕发了光芒。

2014年1月份通过调查发现,使用Java的开发者高达45.39%,位居第一。而使用C#和C++的开发者仅为17.63%和13.37%。

Java语言的开发性、兼容性和扩展性使其在实际应用中的可塑性更强,因此Java仍然受大量的企业使用。无论在桌面端还是移动端,Java的优势依然明显。

2014年5月23日,Java也迎来了自己的第19个生日。

Java的由来

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职SUN微系统的James Gosling等人于1990年代初开发,最初被命名为Oak,随着互联网的兴起,SUN看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,于1995年5月23日以Java的名称正式发布了。后逐渐成为重要的网络编程语言。

SUN公司被甲骨文收购

2009年4月20日,甲骨文以74亿美元的价格收购SUN公司,业界传闻说这对Java程序员是个坏消息。但甲骨文并没有像某些预言家那样强行破坏Java现有的行业和“游戏”规则,而是从法律的角度对某些知识产权点和规则点进行了有效的保护。经历了这次易主,Java程序员是幸运的,因为Java没有在这次的易主过程中被洗刷掉,更重要的是,Java终于找到了一个最具实力的东家,这让Java今后的路越来越好走。

在收购SUN后,甲骨文在管理上受到了很多的质疑,为此,甲骨文还列出了未来十年Java的发展线路图。比如,甲骨文会在2014年8月份推出Java SE 8。据说,在Java SE 8中,还会加入众多功能,包括多核编程、Lambda表达式等,这对于Java而言又向现代化编程迈出一大步。甲骨文公司Mike Duigou表示,Java正在改变、不断发展,未来也会持续的改善。对于模块化Java,甲骨文宣布会在2016年左右发布。

Java之父James Gosling

Java之父——James Gosling出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。

1991年,在SUN公司工作期间,James Gosling和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。

在2010年甲骨文收购SUN后不久,这位Java编程语言的发明者宣布离职,并在2011年初加入谷歌。仅加入谷歌数月后,其就在博客上宣布离开Google。后加入一家叫Liquid Robotics的初创公司,同时还是TypeSafe公司的顾问,致力于Scala开发。

下面,再来看下Java版本发展历史:
  • 1995年5月23日,Java语言诞生;
  • 1996年1月,第一个JDK-JDK1.0诞生;
  • 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;
  • 1996年9月,约8.3万个网页应用了Java技术来制作;
  • 1997年2月18日,JDK1.1发布;
  • 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录;
  • 1997年9月,JavaDeveloperConnection社区成员超过十万;
  • 1998年2月,JDK1.1被下载超过2,000,000次;
  • 1998年12月8日,Java 2企业平台J2EE发布;
  • 1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
  • 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日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;
  • 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;
  • 2006年12月,SUN公司发布JRE6.0;
  • 2009年12月,SUN公司发布Java EE 6;
  • 2010年11月,由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP;
  • 2011年7月28日,甲骨文发布Java SE 7;
  • 2014年3月18日,甲骨文发表Java SE 8。



立姐有话说:不知不觉,Java已经诞生19年了,在这十九年里他日渐强生,也是黑马程序员的主要培训项目之一。Java的诞生是计算机发展历史的里程碑。让我们这些程序员大喊一声,Java,生日快乐!谢谢你让我们有饭吃!

5 个回复

倒序浏览
Java,生日快乐!谢谢你让我们”“即将”“有饭吃!
回复 使用道具 举报
Java,生日快乐!! !
回复 使用道具 举报
java  生日快乐
回复 使用道具 举报
java生日快乐!
回复 使用道具 举报
{:3_51:} 19岁的大帅哥····生日快乐~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马