Java语言的发展与Java技术

来源 :硅谷 | 被引量 : 0次 | 上传用户:lpt207
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]叙述 Java语言的出现背景、主要特点、发展历程以及Java技术的应用,指出 Java 是当今IT产业和人类文明的创新和希望。
  [关键词]Java 语言 技术
  中图分类号:TP3文献标识码:A 文章编号:1671-7597 (2008) 0210021-01
  
  一、Java语言的出现
  自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。有人预言:Java将成为网络上的“世界语”,今后,用其他语言编写的软件统统都要用Java语言来改写。
  二、Java语言的主要特点
  (一)简单性
  Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。
  简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。因此,Java应用软件能在相当小的系统之上独立工作。
  (二)平台独立性
  这是Java最吸引人的地方。由于它采用先编译成中间码(字节码),然后装载与校验,再解释成不同的机器码来执行,即“Java虚拟机”的思想,“屏蔽”了具体的“平台环境”特性要求,使得只要能支持Java虚拟机,就可运行各种Java程序。
  (三)面向对象的技术
  面向对象(O-O)的技术是近年来软件开发中用得最为普遍的程序设计方法,它通过把客观事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态,而用方法(成员函数)来实现其行为和功能。O-O技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。
  (四)多线程
  多线程机制使应用程序能并行执行,Java有一套成熟的同步原语 ,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。
  (五)动态性
  Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
  三、Java语言的发展
  Java自正式问世以来已经历了四年的历程,时间虽短,发展极快。一年一度在美国旧金山召开的世界Java One语言开发者大会(Java One Developer Conference)盛况空前正说明了这一点。四年中每年的Java One大会,既是了解Java最新技术动态、应用成果和下一步发展趋势的最好场所,又是推动下一年Java快速发展的重要动力。
  1999年6月,第四届大会的主要特点是:
  (一)Java框架结构被梳理清晰
  本次JavaOne大会上,Sun公司的一个重大举措就是公布了Java平台的最新架构。重新定义的Java平台以Java 2为核心,由面向企业和服务器市场的企业版Java 2(J2EE)、面向传统PC客户机市场的标准版Java 2(J2SE)和面向信息电器等后PC终端设备市场的Micro版Java 2(J2ME)三大部分组成。其中,J2EE包括Enterprise JavaBeans(EJB)、Java Server Pages & Java Servlets、Java Mail API和Java Massage Service组成。而J2ME则是原有的Personal Java、EmbeddedJava、JavaCard以及刚刚推出的Kjava组成。虽然新框架结构中的内容都是已有的,但这样重新定义和组合,使得Java平台的概念简单化,从而变得易于理解,更适合于进行市场推广。
  (二)重点放在企业平台
  随着Internet的飞速发展,企业计算模式正摒弃C/S结构而采用Web-Browser结构,此即瘦客户端/胖服务器、大容量数据库的3层或N层体系结构。由于Java的特点,使得它在开发服务器端的应用程序方面有着得天独厚的优势,面向服务器端的J2EE为当今逐渐流行的N层体系结构提供了一个标准的Java计算平台:界面一致、工具简易、丰富、Web页面互联便捷,从而能大大加速和简化各种应用系统的开发。
  (三)加速后PC时代的进程
  
  计算机的发展创造了Internet,但是计算机现在却不是访问Internet的唯一方式。正在出现的信息化、智能化的消费类电子产品打破了PC作为信息终端的垄断地位,成为人类进入Internet的新门户。信息终端的多元化预示着所谓后PC(post-PC)时代的到来。消费类的信息终端量大面广,是典型的瘦客户机,其本身的资源和能力不能与PC相比,但必须更加智能化,并对服务器端的管理提出了更高的要求。而Java平台恰恰满足了这种要求。
  四、Java技术
  Java发展至今日,已不仅仅是一种编程语言,实际上已形成了一门技术.其内容包括:
  (一)Java软件包
  Java语言及其编程技术、JavaOS、Java开发环境与工具、Java语言的各种软件包、数据库接口JDBC等。
  (二)Java虚拟机及其规范
  (三)Java嵌入技术(Java芯片)
  已推出的有Java戒指、Java卡等。1999年8月2日,Sun公司宣布名为MAJC的专门为Java语言设计的芯片优化研制成功,欲与Intel试比高低。该芯片在设计时采用了模块式高性能计算引擎,实质为一种芯片级并行处理机,能以更有效的方式分解计算任务,特别适合处理多媒体数据。Sun公司希望通过MAJC芯片的发布催生出一个基于Java语言的微处理器家族,与Intel公司竞争。设想中的Java处理器将应用在从低价消费电子产品到高端因特网服务器领域。
  (四)Java计算
  基于Java技术的企业Internet/Intranet信息系统以及其他应用系统。
  (五)Jini技术
  1999年初正式发布后,立刻得到业界的广泛支持。Jini的出现为Java网络连接提供了公共标准,使得任何Java设备都可以连入网络中被自动识别,并可充分利用网络上已有的各种资源。它把网络上的各类设备(包括消费类电子设备如移动电话、PDA、DTV、HPC、NC、游戏机、电冰箱、智能卡等等)和各种软件组合成一个单一、动态的分布式系统,使网络更易于操纵、易于管理,具有更高的可配置性。Jini将使网络具有自发性,它的出现大大扩展了“计算”和“计算机”的含义,极大地简化了网络操作,对家庭用户来说,使用网上设备即插即用,就像使用电话一样方便。
  
  参考文献:
  [1]张孝祥,Java就业培训教程.清华出版社.2006.9.
  [2]印昊,JAVA与面向对象程序设计.高等教育出版社.2004.4.
其他文献
如果你不擅厨事,却又想尝试亲手下厨做出美味的成就感,那么用海鲜来练手就对了。无论是最能藏拙的生食,还是白灼、烧烤、煮汤……为了捕获海鲜的“原汁原味”,简单做、简单吃就是对待海鲜的最重要原则,加分课倒是要学会认一认各式香草以及做出美味的Sauce。  香草海鲜是绝配  香草能衬出海鲜的香甜,用各种香草来处理海鲜,是西餐中常用的。看吧,其实它们一点也不比“葱姜蒜”难对付。  百里香:烤一烤 灼一灼  
期刊
为TA建个幸福城堡  宝贝在长大,东西也越来越多,为了能让TA的小房间保持惊人的收纳量,就用改变组合的方法,用多功能、组合式的家具,以充分的机动性来适应宝贝的游戏、学习、休息等各方面成长所需,这是一个多元功能的幸福城堡。  宝贝的城堡,安全第一。材料环保、边角柔滑的家具是首选,而睡床则不能太软,因为孩子正处在发育期,四肢及脊柱骨髓都尚未发育完全,过软的床容易造成孩子骨髓畸形。  快乐伙伴给寂寞宝贝
期刊
[摘要]通过介绍和利时自控系统在VB12发酵中的应用及详细的改进过程解决了在发酵过程中遇到的问题,很好的提高了发酵的单位,可以供同行在发酵自控中参考。  [关键词]和利时 发酵 控制  中图分类号:Q55 文献标识码:A 文章编号:1671-7597 (2008) 0210003-01    一、前言  VB12是VB12菌在发酵代谢过程中代谢产物,VB12发酵涉及VB12菌的生长和繁殖等生命过程
期刊
双鱼座  幸运指数:★★★★★  吉日: 5/27  霉日: 6/3  幸运色: 玫瑰粉  幸运数字: 18  开运一句话:在对的时间,跟着感觉走  多利用小清新的姿态,很容易得到上位者的倾囊相授,蛰伏已久的工作有望获得突破,有得必有失,一碗水端不平的话就注意避重就轻喽!会在有感觉的地方碰上很有感觉的异性,两人都有感觉的话这感觉就对了。  白羊座  幸运指数:★★☆☆☆  吉日: 5/22  霉日
期刊
一、MPI简介  (1)MPI是一个库而不是一门语言,它可以被FORTRAN77/C/Fortran  90/C++调用,从语法上说它遵守所有对库函数调用的规则。  (2)MPI是一种标准或规范的代表,而不特指某一个对它的具体实现。迄今为止所有的并行计算机制造商都提供对MPI的支持,可以在网上免费得到MPI在不同并行计算机上的实现,一个正确的MPI程序可以不加修改地在所有的并行机上运行。  (3)
期刊
[摘要]在对贵州电网生产安全隐患进行危险性评价的基础上,比照生产实际,对LEC方法只能半定量评价的局限性提出了利用查评诊断改进的方法,使LEC法能够适应生产实际的风险评价需要。  [关键词]LEC法 电力生产安全隐患 半定量  中图分类号:TM7文献标识码:A 文章编号:1671-7597(2008)0210005-01    一、LEC方法在贵州电网公司电力生产运行现场工作安全隐患评价中的局限性
期刊
[摘要]由于新疆地处亚欧大陆腹地,气候干燥少雨,水资源极其有限,在国家能源开始战略西移和新疆将建成国家级棉、粮、畜重要生产基地的大发展形势下,科学而合理地利用水资源,就显得尤为重要。近年来新疆地区的天然雪资源比起以前减少了很多。面对这样的情况,新疆的农作物特别是棉花的节水灌溉显得尤为重要。  [关键词]政策 现状 应用 发展  中图分类号:TV93 文献标识码:B 文章编号:1671-7597 (
期刊
年轻时为了事业打拼,错过了生育的最好年龄,功成名就后才发现要个孩子是件多么奢侈的事……遍试各种方法无果,别忘了,还有绝地逢生的最后一招——试管婴儿。到今天为止,数以百万计的宝宝已经通过这种方式降临人间。虽然这项技术已日臻成熟,但不可否认的是,种种猜疑仍铺天盖地,比如,“试管婴儿”算不算自己亲生的?他长大后和其他孩子会不一样吗?如果你有同样的疑惑,不妨看看下文。  为“试管宝宝”正名  坊间流传着关
期刊
再见赵薇 再见青春  一个故事的开头,如果是“从前……”,那应该是虚构的童话或神话;而一个陈述句的开始,如果是“在我年轻的时候……”毫无疑问,这是一个令人忧伤的写实故事。赵薇的《致我们终将逝去的青春》,讲述的就是这样一个主题:从青年变中年——天底下还有比这更悲哀的事情吗?  而这样一个悲哀的主题由赵薇来讲述,更是一件颇有意味的事情。她的“小燕子”就是掠过我们青春期最亮丽的那抹剪影,说她是一代人的青
期刊
[摘要]随着高等教育的不断普及以及学生规模的不断扩大,为了完善实验教学条件,提供远程教育、继续教育等模式的远程实验应用而生。介绍的是一个以提供理工科电类实验为目标的远程综合实验室,所有实验都基于真实的物理对象,它允许多个用户同时登录、多个实验同时进行,用户无论在何时何地都可以进行同步模式或者异步模式实验。  [关键词]虚拟实验室 网络 Java小应用程序  中图分类号:TP3 文献标识码:A文章编
期刊