java语言的发展史

转载 2007年10月07日 18:12:00

 java语言在互联网时代获得巨大成功

  1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。包括IBM、Oracle、微软、Netscape、Apple、SGI等大公司纷纷与Sun Microsystems公司签订合同,授权使用java平台技术。微软公司总裁比尔盖茨先生在经过研究后认为"java语言是长时间以来最卓越的程序设计语言"。目前,java语言已经成为最流行的网络编程语言,截止到2001年中,全世界大约有310万java程序员,许多大学纷纷开设java课程,java正逐步成为世界上程序员最多的编程语言。

  在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。正是因为java语言符合了互联网时代的发展要求,才使它获得了巨大的成功。
java语言的产生

  任何事物的产生既有必然的原因也有偶然的因素,java语言的出现也验证了这一点。1991年,美国Sun Microsystems公司的某个研究小组为了能够在消费电子产品上开发应用程序,积极寻找合适的编程语言。消费电子产品种类繁多,包括PDA、机顶盒、手机等等,即使是同一类消费电子产品所采用的处理芯片和操作系统也不相同,也存在着跨平台的问题。当时最流行的编程语言是C和C++语言,Sun公司的研究人员就考虑是否可以采用C++语言来编写消费电子产品的应用程序,但是研究表明,对于消费电子产品而言C++语言过于复杂和庞大,并不适用,安全性也并不令人满意。于是,Bill Joy先生领导的研究小组就着手设计和开发出一种语言,称之为Oak。该语言采用了许多C语言的语法,提高了安全性,并且是面向对象的语言,但是Oak语言在商业上并未获得成功。时间转到了1995年,互联网在世界上蓬勃发展,Sun公司发现Oak语言所具有的跨平台、面向对象、安全性高等特点非常符合互联网的需要,于是改进了该语言的设计,要达到如下几个目标:

    创建一种面向对象的程序设计语言,而不是面向过程的语言;
    提供一个解释执行的程序运行环境,是程序代码独立于平台;
    吸收C和C++的优点,使程序员容易掌握;
    去掉C和C++中影响程序健壮性的部分,使程序更安全,例如指针、内存申请和释放;
    实现多线程,使得程序能够同时执行多个任务;
    提供动态下载程序代码的机制;
    提供代码校验机制以保证安全性;
  
  最终,Sun公司给该语言取名为java语言,造就了一代成功的编程语言。


java虚拟机(2)

  但是,java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。如下图所示,目前在SPARC结构、X86结构、MIPS和PPC等嵌入式处理芯片上、在UNIX、Linux、windows和部分实时操作系统上都有java虚拟机的实现。

JAVA 语言的发展简史

本页面更新日期: 2016年05月31日前言 JAVA 语言历史近二十年, 已发展成为人类计算机史上影响深远的编程语言. JAVA 语言所崇尚的开源、自由等精神, 吸引了全世界无数优秀的程序...
  • tmdlife
  • tmdlife
  • 2016年05月31日 19:47
  • 5816

CSE语言发展历史

算起来快3年没更新这个“CSE脚本世界”的博客了,上一篇博文更新时间是12年4月7日,惭愧呀!第一问题,博客停3年,这期间都发生了些什么?...
  • wayne_cse
  • wayne_cse
  • 2015年03月25日 00:43
  • 1050

1.4 Java发展简史

1.4 Java发展简史 1.4   Java发展简史 本节将介绍Java的发展简史。这些参考资料来源于多方面的出版物(最重要的是SunWo...
  • helongfu
  • helongfu
  • 2015年07月11日 17:26
  • 661

编程语言发展历史

各种编程语言的出现时间。FORTRAN 、LISP ... PYTHON、JAVA、C# http://en.wikipedia.org/wiki/Hello_world_program_examp...
  • wql19881207
  • wql19881207
  • 2013年03月03日 22:23
  • 5860

C语言、编程语言发展史

以铜为鉴,可正衣冠;以古为鉴,可知兴替;以人为鉴,可明得失。 了解和学习一门语言、一个系统乃至方方面面的任何东西时,如果不知道其历史和现状而只是一上来就一味地闷头苦学,你就很容易“一叶障目不见泰山”。...
  • u010297957
  • u010297957
  • 2016年05月01日 12:07
  • 11600

C语言的发展史-3

C语言的发展史1    C语言的发展史-2 原文 The Development of the C Language 不满足网上的译文,yqj2065自己翻译一下。备用。【】是译注、补充。 C初...
  • yqj2065
  • yqj2065
  • 2013年06月06日 14:24
  • 3345

Java语言发展史

学编程吧Java语言发展史发布了,欢迎通过http://xuebiancheng8.com/course/goodgoodstudy_1_daydayup.html来访问。 java占据编程语言...
  • oHouLai12345
  • oHouLai12345
  • 2015年01月06日 20:02
  • 255

简述计算机语言的发展史

在我们如今的生活中,信息技术几乎触及了我们生活的每一个方面,与当下社会的每个人都息息相关。而信息技术的发展,也是现代文明生活不可分割的组成部分。作为技术发展的核心部分,计算机技术的日新月异,无疑成为了...
  • csdnshenzhen
  • csdnshenzhen
  • 2017年03月11日 14:11
  • 1402

计算机语言发展史

1、机器语言        缺点可读性差,不易记忆;编写程序既难又繁,容易出错;程序调试和修改难度巨大,不容易掌握和使用。机器语言直接依赖于中央处理器,所以用某种机器语言编写的程序只能在相应的计算机上...
  • u013679128
  • u013679128
  • 2014年03月10日 18:43
  • 3674

JAVA语言的发展史

Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决...
  • shenfzh3
  • shenfzh3
  • 2017年11月20日 21:20
  • 85
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: java语言的发展史
举报原因:
原因补充:

(最多只允许输入30个字)