Java语言特点和运行环境分析

来源 :科技与生活 | 被引量 : 0次 | 上传用户:shepuqi4709
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 随着计算机的普及以及广泛的应用,计算机的语言的掌握也是迫切需要的。计算机程序的编制有很多中语言,其中Java有这自己独特的优点。本文通过对Java语言的介绍和分析,从其特点和运行环境等方面进行阐述。
  关键词 Java;语言特点;开发环境
  中图分类号 TP 文献标识码 A 文章编号 1673-9671-(2012)031-0111-01
  
  Java语言的前身是名叫Oak的语言,起源于Sun公司的Green项目,是一种应用与分布式环境的程序设计语言,与1995年推出。Java语言具有跨平台的特性,他编译后的程序能够运行在很多类型的操作系统平台上。由于它具有“一次编写,到处运行”的特点,所以特别适合于分布式环境的纯面向对象的程序设计。现在,Java语言已经成为开发和部署企业应用程序的首选语言,它共有三个独立的版本,用于开发不同类型的应用程序:①Java SE:成为标准版,它包括Java基础类库和语法。它主要用于开发图形用户界面、复杂逻辑和高级性能的桌面应用程序;②Java EE:称为企业版,是在Java SE基础上,增加了编写企业级应用程序的类库。它是一个标准的多层体系结构,主要用于开发和部署分布式、基于组件、安全可靠、可伸缩和易于管理的企业级应用程序;③Java ME:称为微型版,主要用于开发具有有限连接、内存和用户界面能力的设备应用程序、如移动设备、PD啊、能接入电缆服务的机顶盒,以及各种终端和其他消费点子产品。
  1 Java语言特点
  1)简单性。Java语言摒弃了C++语言中的一些难于理解和令人迷惑的特性,如操作符重载、多种继承和自动强制类型转化以及指针操作,并且增加了自动增加了自动垃圾回收功能,这样使得程序员不必再担忧繁琐的指针操作和复杂的内存管理。
  2)面向对象。面向对象设计是一种以对象为中心的程序设计思想,在Java语言中,提供了类、对象、接口和继承等概念,类是对象的模版,对象封装了类的属性和动作,通过不同的属性和动作即可描述出现实世界中的具体事物。
  3)分布式。Java是面向网络语言,因此Java语言支持Intenet应用的开发,提供了用于网络应用编程的类库,包括URL、URLConnection、Socket和ServerSocket等。Java的PMI机制也是开发分布式应用的重要
  手段。
  4)解释型。Java程序是Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中的运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在连续阶段被载入到运行环境中。
  5)安全性。Java的类型机制、垃圾自动回收和异常处理等都是Java平台中的Java程序健壮性的重要保证。Java语言的安全性主要是指在Java语言中摒弃了指针操作,这样遍不需要程序员来操作内存,而由JVM来管理,因此不会造成忘记释放内存而带来的麻烦。
  6)体系结构中立。Java编译器读取Java源程序后,生成与体系结构无关的字节码指令,这些指令节码根据浏览器的要求被发送到客户端的机器上,只要在客户端的机器上安装了Java运行时系统即可运行Java程序,而且还可以运行在不同的平台中。
  7)可移植性。Java的可移植既是与平台无关,由于Java语言中的类库实现了与不同平台的接口,因此,Java程序可以被移植到网络的不同机器中。另外,Java编译器是用Java语言实现的,而Java运行时系统是C语言实现的,这使得Java系统本身也具有可移植性。
  8)高效性。在Java语言中,字节码的设计使目标代码能直接转换成对应于特定CPU的机器码,如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令,从而获得较高的性能。
  9)在Java语言中,支持多线程的同时提供多线程之间的同步机制来确保对共享数据的正确操作。
  2 Java的性能
  一种语言的性能决定了其能不能被广泛的使用。Java在编译的时候比一般的解释性语言程序要快,但是其没有编译为本地代码的程序快。这主要是因为Java在各个方面的开销比较大,这就对其性能产生了一定的影响。最近这些年,Java的性能得到了大量的改善:速度比较快的虚拟机、高性能的本地代码编译器和即时编译器。Hot Spot编译器集中了编译器和解释优点,可以利用收集到的动态性息来优化Java程序自适应。
  3 Java语言和Java平台
  Java程序设计语言是一种面向对象的高级语言。在Java程序设计语言中,所有的源代码首先被鞋厂.java扩展名结尾的纯文本文件。然后在这些源文件被javac编译器编译成.class文件。一个.class不包含本地处理的代码,而是包含字节码。然后Java启动工具在Java虚拟机的一个实际上运行应用程序。平台是指一个程序运行所处的硬件和软件环境。计算机中有很多现在比较流行的平台,大多数平台可以被描述为一个操作系统和其基础硬件的组合体。Java平台不同于大多数的其他平台,它是一个纯软件平台,运行在其他硬件的平台的顶层。Java虚拟机是Java平台的基础,被部署在各种基于硬件的平台上。而API是一个做好的现成软件组件的大集合,这些做好的现成软件组件提供许多多用的功能。
  4 Java程序开发环境
  开发环境搭建包括下载并安装Java开发工具包(JDK)、安装运行环境及配置环境变量。安装了JDK以后,才能低编写的Java源程序进行编译,而安装运行环境以后才能进行二进制的.class。对于操作系统Java也有一定的要求,至少要在以下操作系统之一中进行:Windows XP Professional、Windows XP Home、Windows 2000 Professional、Windows Server 2003、
  Windows Vista.。
  Java程序有两种:Java用程序和小应用程序。所谓“Java应用程序”,和一般独立执行的应用程序并没有什么不同,用户可以直接执行和使用Java应用程序。而“Java小应用程序”基本上和应用程序相似,它们之间不同的地方在于小应用程序不能直接执行和使用,要执行Java小应用程序,就必须通过支持Java的网络浏览程,才能看到其执行时所产生的结果。换句话说,我们可以把小应用程序视为在网络浏览程序中执行的应用程序。
  5 结束语
  从计算机的出现到现在,计算机在很多方面得到了快速的发展和运用。在这个发展的过程中开始是以小型机为中心,然后再就是以PC为中心的计算模式,到现在的网络化的计算模式。Java经过这些年的发展,不单单的只是一种语言,而且形成了一个平台。目前Java处于应用的时期,已经在向生活中的各个方面发展,并且随着慢慢的渗透和深入必将得到更大的发展。
  参考文献
  [1]Halfbill T R. Today the Web Tomorrow the World. BYTE,1997,1.
  [2]王立冬,张凯.Java虚拟机分析[J].北京理工大学学报,2002,1.
  [3]吉根林.认识Java[J].光盘技术,1998,4.
  [4]陈庆章.Java语言程序的开发[J].多媒体世界,1997,7.
  [5]杨小琴.Java程序设计语言的一点体会[J].电脑知识与技术,2011,1.
其他文献
摘要 本研究通过对影响提取效果的超声波功率、温度、时间、溶剂种类、料液比等因素对花生油的超声波提取工艺进行研究,并在单因素实验基础上,用过正交试验得出最优工艺条件。  关键词 超声波;花生油   中图分类号 TS225 文献标识码 A 文章编号 1673-9671-(2012)011-0145-01    花生油含有丰富的不饱和脂肪酸、13种维生素和26种矿物元素,其中
周末,一位久不见面的朋友来家做客,我们热火朝天地叙着旧,女儿不时来捣乱,一会儿让朋友看她的新裙子和图画,一会儿要给朋友表演新学的舞蹈,一会儿又自作主张去给朋友续冲咖啡,结果一
2005年1月17~31日,晋江市西园街道办事处小桥某养鸭专业户饲养的育成蛋鸭出现大量死亡,后经剖检及送检化验,确诊为因饲喂发霉饲料而引起的霉菌毒素中毒.现将诊疗情况报道如下:
漳浦全县有276个村委会(居委会),目前已配备276名村级动物防疫员,形成一支强大的动物防疫队伍,建立"县-乡-村"三级防疫网络,来之不易。这支村级动物防疫队伍成立3年来,在每年
2003年12月上旬,某野生动物园内发现部分马、牛、骆驼、猪、孔雀同时发病和死亡,要求诊治.现将诊治情况报道如下:
本文在借鉴波特价值链分析方法的基础上,从两个纬度归纳了创新型企业的专利价值活动,分析了企业专利价值链的主要活动和辅助活动的种类,并提出了以实现企业核心竞争力为目的的企
前胃弛缓是仙游县牛消化系统的一种常见病,多发生于长期舍饲的牛及老龄牛。本人长期对牛前胃弛缓进行中兽医辨证施治,现报道如下。
有一个男生用泥块砸自己班上的男生,被校长陶行知发现制止后,命令他放学时到校长室去。放学后,陶行知来到校长室,男生早已等着挨训了。可是陶行知却笑着掏出一颗糖果送给他,
超声显像技术用于动物妊娠监测已有很多成功的报导.Yeager等(1992)报导在胎儿生长发育过程中,绒毛膜腔直径是精确估算妊振日龄的指标之一,最早观察到胎儿的内部结构是心脏.En
摘要江淮动力股份有限公司曲轴厂是一直从事生产柴油机曲轴的专业厂,产品从传统农用柴油机曲轴开始,现在已拓展到各种型号汽油机及小型多缸柴油機曲轴的批量生产。在生产工艺上不断吸收和采用全新的加工和测量技术,产品质量不断提升,生产效率和产品成本桔构进一步优化,企业有了良性发展的势头。  关键词圆角;成形刀具;加工误差  中图分类号TG659文献标识码A文章编号1673-9671-(2012)041-013