Java语言与java技术 Java语言与java技术

Java语言与java技术

  • 期刊名字:计算机光盘软件与应用
  • 文件大小:814kb
  • 论文作者:韦东
  • 作者单位:安阳师范学院计算与信息工程学院
  • 更新时间:2020-10-30
  • 下载次数:
论文简介

计算机光盘软件与应用软件设计开发Computer CD Software and Appl ications2011年第18期Java语言与java技术(安阳师范学院计算与信息工程学院,河南安阳455000)摘要:本文介绍了java 语言出现的时代背景、语言特点以及java技术的未来前景。指出java语言的出现极大地影响了计算机产业的发展并将继续影响社会的发展和进步。关键词: java语言;特点;前景;技术中图分类号: G712文献标识码: A文章编号: 1007-9599 (2011) 18-0208-02Java Language and Java TechnologyWei Dong(Anyang Normal University ,School of Computing and Information Engineeing,Anyang 45000,China)Abstract:This paper describes the emergence of the java language background,languagejava technology characteristics andfuture prospects.The emergence of java languagc that greatly influenced the development of the computer industry will continue toinfluence social development and progress.Keywords:Java language;Features;Prospects;Technology一、java语言出现的背景火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步1991年,SUN 公司的Jame Gosling, Bi1l Joe等人为电视、说明该问题。烤箱等家用电器开发了一种交互式的软件系统,并命名为0ak(即(四) 与平台无关:与平台无关是Java语言最大的优势。其-种橡树的名字),此中蕴含着java的原型,但这种软件在当时它语言编写的程序面临的一一个主要问题是操作系统的变化,处理并没有引起人们的注意,直到1994年下半年,随着Internet的器升级以及 核心系统资源的变化,都可能导致程序出现错误或无迅猛发展,环球信息网www的快速增长,促进了Java语言研制的法运行。Java的虚拟机成功地解决了这个问题,Java 编写的程序进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。可以在任何安装了Java虚拟机JyVM的计算机上正确的运行,Sun1995年5月Java正式问世,一些著 名的计算机公司纷纷购买了公司实现了自己的目标“一次写成,处处运行”Java语言的使用权。随后便出现了大量用Java编写的软件产品,(五)动态java的动态特征是其面向对象设计方法的发展。并受到工业界的重视与好评,认为“Java是八十年代以来计算机它 允许程序动态地装入运行过程中所需要的类。这是C++语言进界的一件大事”。行面向对象程序设计所无法实现的。在C++程序设计过程中,每因此,Java 的诞生对整个计算机产业的发展产生了深远的影当在类中增加一个实例变量或一种成员函数后,引用该类的所有响,并对传统的计算模型提出了新的挑战。子类都必须重新编译,否则将导致程序崩溃。Java从如下几方面二、java 语言的特点采取措施来解决这个问题。Java编译器不是将对实例变量和成员Java语言是一种适用于网络编程的语言,它的基本结构与函数的引用编译 为数值引用,而是将符号引用信息在字节码中保C++极为相似,但却简单得多。它集成了其它一些语言的特点和优存 下传递给解释器,再由解释器在完成动态连接类后,将符号引势,又避开了它们的不足之处。Java语言与其他语言相比有以下用信息转换为数值偏移量,这样,一个在存储器生成的对象不在四大优点:编译过程中决定而是延迟到运行时由解释器决定的。这样,对类(一)面向对象:其实是现实世界模型的自然延伸。现实世中的变量和方法进行更新时就不至于影响现存的代码,解释执行界中任何实体都可以看作是对象。对象之间通过消息相互作用。字节码时,这种符号信息的查找和转换过程仅在一-个新的名字出另外,现实世界中任何实体都可归属于某类事物,任何对象都是现时才进行- -次,随后代码便可以全速执行。在运行时确定引用某一类事物的实例。如果说传统的过程式编程语言是以过程为中的好处是可以使用已被更新的类,而不必担心会影响原有的代码。心以算法为驱动的话,面向对象的编程语言则是以对象为中心以如果程序连接了网络中另一系统中的某一-类,该类的所有者也可消息为驱动。以自由的对该类进行更新,而不会使任何引用该类的程序崩溃。(二)安全性:在iSeries服务器上运行的大多数Java (TM)三、java语言的发展程序是应用程序,而不是applet,所以“砂箱”安全性模型对它Java未来的发展有明显三点趋势们不起限制作用。从安全性的观点看,Java 应用程序所受的安全(一)力求使基于Java架构的应用开发简单化。当微软的C性限制与iSeries 服务器上的任何其它程序相同。要在iSeries # 与net推出后,由于与Java的相似性,人们自然地对二者进服务器上运行Java程序,您必须对集成文件系统中的类文件具有行对比,结果发现虽然Java在某些方面比. net有优势,但基权限。程序一旦启动,它就在该用户权限控制下运行。您可以使于. net的应用开发相对来讲比较简单也比较快,事实是确实有一用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限部分 原Java开发人员转向. net,因此如何使基于Java构架的开的对象。沿用权限临时地将用户原先无权访间的对象的权限授予发变得简单成为重中之重。因此为了吸引更多的开发者,Sun推用户。出了新的开发工具Java Studio Creator 2,使基于Javea构架的(三)并发性: JAVA支持多线程技术,就是多个线程并行机开发 更加简单,使新手更易入门。制,多线程是Java的一个重要方法,特别有利于在程序中实现并lava是- -种很好的技术,但长期发任务. Java提供Thread线程类,实现了多线程的并发机制.然以来- -直被Sun单中国煤化工:来看,如果前几而,程序的并发执行必定会出现多个线程互斥访问临界资源的局年 Sun对Java多i YH一件好事。但不幸面,因而并发系统解决的关键就是对临界资源的管理和分配问题,的是至目前为止CN.M.HG政策,导致Java .而在进行临界资源分配时有两方面需要考虑,即安全性和公平性的虚拟机比较慢及每一个新版本都比前一-版本臃肿。Sun的高层文中首先讨论了多线程并发系统中的安全性与公平性问题,指出官 员坦率地承认这方面的不足:“长久以来, Sun -直没有与开安全性与公平性在并发系统中访问临界资源时的重要性.并通过(下转第205页)一208-

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。