欢迎来到天天文库
浏览记录
ID:10917114
大小:27.00 KB
页数:5页
时间:2018-07-08
《java语言及其开发技术回顾及展望》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Java语言及其开发技术回顾及展望摘要随着计算机的迅速发展和广泛应用,计算机能完成越来越复杂的工作。而完成这些不同的工作就需要不同的程序,继而编程人员就需要掌握计算机的一门语言,Java就是其中的一种,本文主要讲述了Java语言的出现背景、主要特点、发展历程以及Java技术的应用,并且指出了Java是当今IT产业和人类文明的创新和希望。关键词Java语言;IT技术;Java技术1Java语言的开发技术的回顾从世界上第一台电子计算机诞生到现在,计算机模式的发展经历了三个阶段:集中计算模式、分散就算模式和网络计算模式
2、。由于现在Internet的出现更是使计算机的科学计算和信息管理得到普及,然而要充分利用这些优势就需要掌握其中一门高级语言,因此Java语言和Java技术就是解决这个问题的关键。当1995年SUN推出Java语言之后,全世界的目光被之吸引,为什么它是如此神奇呢·51991年Java诞生,起初被称为OAK语言,是SUN公司为一些消费电子产品而设计的一个通用环境。最初目的只是开发一种独立于平台的软件技术,而且在网络出现之前,OAK语言可以说是默默无为,甚至面临消失。但是网络的出现改变了它的命运。微软总裁比尔o盖茨在认
3、真观察了一段时间后将其确定为是长时间以来最卓越的程序设计语言,并确定微软整个软件的开发战略从PC单机时代以网络为中心的计算时代转移,而购买Java是他的重大战略实施部署。因此,Java的诞生对计算机产业的发展产生了深远的影响,对传统的计算模型提出了新的挑战。甚至有人说:Java将成为网络的”世界语”,今后用其他高级语言编写的软件系统都要改为用Java语言来写。2Java语言的主要特点2.1平台无关性。平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。
4、使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,不同于C语言,Java虚拟机时建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供与不同平台的接口。2.2安全性。Java的编程类似与C++,学习C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。2.3面向对象。5Java吸取C++面向对象的概念,将数据封装于类中,利用类的
5、优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。2.4分布式。Java建立在扩展TCP/IP网络平
6、台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使程序员使用网络上的文件和使用本机文件一样容易。2.5健壮性。Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。Java提供:Null指针检测、数组边界检测、异常出口、Bytecode校验。Java语言除上述主要特点外,还有高性能、分布强、强大性、解释性、可移植性等特点,此处就
7、不再讲述。3Java语言的未来展望5在2005年的JavaOne开发者大会上,JamesGosling3结束语作了题为”Java技术下一个10年贡献”的演讲。谈到未来数字媒体将是Java的下一个重点市场,同时,教育和健康将是未来Java发展过程中的两大重点应用领域。JamesGosling还提到了有关Java软件的性能和复杂性问题。鉴于许多机器运行着大量进程的实际情况,人们对线程模型投以越来越多的关注。但愿真能像Sun宣称的那样,Java语言将成为我们未来生活的一部分。在这次大会上,JamesGosling还同J
8、ava技术先驱,现任Kleiner、PerkinsCaulfieldandByers合伙人的BillJoy先生,Sun公司首席科学家JohnGage先生,未来研究所主任PaulSaffo先生,Sun杰出工程师GuySteele先生以及开发InternetAppliedMindes公司主席及首席技术官Danny}Ii11is先生等一起探讨了Java语言的过去和未来发展情况。
此文档下载收益归作者所有