基于计算机软件开发的JAVA编程语言分析

来源 :硅谷 | 被引量 : 0次 | 上传用户:sarah_zld
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 JAVA语言编程更为灵活,软件通用性更好,是一种应用非常广泛的计算机软件开发语言。本文首先对JAVA语言相较于其他编程语言的特点和性能优势进行了介绍和分析,然后重点就其中所使用的关键技术进行了研究和讨论。
  关键词 JAVA;软件开发;编程语言
  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)17-0045-01
  JAVA是一种面向对象的,跨平台编程语言,与其他编程语言相比,JAVA语言编程方式更加灵活,其编译后的程序代码更少、可移植性更高。计算机技术应用领域的拓展、互联网的飞速发展以及嵌入式系统应用的日趋广泛都对JAVA程序在计算机软甲开发中的应用起到了积极地推动作用。
  1 JAVA语言概述
  JAVA语言是由美国SUN公司开发的一种主要面向网络的编程语言,该语言继承了C和C++语言的编程风格和编程对象,在此基础上使用引用的方式代替了C和C++语言中的指针,还去除了多重继承和算符重载等不利于提升编程灵活度的功能。同时,为进一步提升程序应用效率,减少程序员的工作负担,JAVA语言引入了垃圾回收站来对程序占用的内存空间进行优化处理。
  此外,为提升JAVA程序的可移植性,由JAVA编写的程序在编译时会直接将源代码编译为底层的二进制字节码,然后借助计算机系统或其他电子设备系统中国的虚拟机来对这些二进制字节码进行解释和执行,完成相关功能的操作。需要说明的是,虽然该方式增强了JAVA程序的跨平台性能,但是在一定程度上降低了程序的执行效率。为弥补该缺陷,J2E1.4.2及其之后的版本专门针对计算能力和执行效率进行了优化。
  2 JAVA编程语言在计算机软件开发中的优势分析
  2.1 JAVA语言的编程结构优势
  JAVA编程语法结构与C和C++风格接近,该特性极大的降低了JAVA语言的进入门槛。特别是在某些语法方面的优化更是使得其语法结构复杂度得到了有效控制。这样就使得具有C和C++程序语言基础的程序员可以更快更好的应用JAVA进行数据编程。具体的,JAVA语言使用引用来替代指针可以在不降低编程灵活性的前提下规避指针应用过程中可能出现的安全隐患;多重继承的舍弃极大的简化了程序语句代码的结构。
  2.2 JAVA语言的编程对象优势
  JAVA语言是一种面向对象的编程语言,其在软件开发中应用时会以对象为单位进行编程开发,同时还会将对象分解为多个独立的、具体的功能模块。这样,在对模块进行更新和维护时,只需要根据更新内容对模块执行相关操作即可,所有针对模块的操作不会对其他模块造成影响。这种面向对象的编程方式大大降低了软件开发工作量,提升了程序代码的可读性和独立性。
  2.3 JAVA语言的编译平台优势
  基于JAVA的软件开发被应用到平台实现、网页设计、程序设计等多个领域。特别是随着智能手机的发展,JAVA语言更加体现出了其优良的程序执行性能和应用优势。JAVA语言的编译平台更通用,可以很好的平衡编程环境与日常应用环境之间的问题。如程序员首选的软件开发环境为LINUX系统,而人们日常使用的环境为WINDOWS系统,为确保开发软件的正确性和稳定性,程序员需要同时使用两种环境对所开发的软件进行测试,这种情况在C++等高级语言中表现最为明显。但是JAVA语言虚拟机编译器的应用可以让所编写的程序使用任何系统进行编译,且获得基本相同的编译效果。
  3 JAVA编程语言在计算机软件设计中使用的相关技术
  JAVA开发环境可以向程序员提供如下几种技术。
  3.1 JAVA Database Connectivity技术
  现代高级语言在计算机软件开发后进行实现时需要与相关的数据库建立连接。JAVA语言中所使用的Database Connectivity技术即为一种数据库连接技术,该技术允许所开发的软件对多种关系数据库的连接提供统一的类和接口,这不仅方便了对多后台数据库的管理,还允许程序员设计实现结构更为复杂,实现功能更加多样的数据连接服务。
  3.2 JAVA Annotation技术
  JAVA语言中所使用的Annotation技术是一种针对参数、变量、类、属性等内容的管理技术。其提供了统一规范的应用程序接口,允许不同操作平台在不用考虑程序工作机制的前提下调用相同的JAVA API执行相应的操作。程序员只需要根据实际软件需求对不同的元素进行属性定义和划分即可实现对元素行为的控制。特别的,该技术所构成的控件控制体系可以独立于开发平台之外,任何软件行为都要经过其内部的安全策略进行认证检查,故其可以向软件程序提供更加安全、更加高效、更加一致的控件管控服务。
  3.3 JAVA Remote Method Invocation技术
  JAVA语言中所使用的Remote Method Invocation技术允许软件对不同的类和对象进行调用,这一特性增强了程序对资源的整合能力,允许子程序在客户端和服务器端进行分布式计算和功能调试,在保证程序完整性和安全性的前提下提升软件的计算速度和处理性能。
  3.4 JAVA虚拟机
  虚拟机是JAVA编程的核心技术,该技术允许系统建立一个虚拟的操作系统对JAVA软件代码进行编译和解释。JAVA虚拟机中的类装载器可以将JAVA代码编译的字节可以被完整的导入到虚拟机中,且导入的文件是经过校验的、安全的、可解释和执行的。JAVA虚拟机中的自动内存管理技术可以在确认所创建的对象被再被引用时将其所占用的内存空间释放出来,该技术不仅降低了编程负担,还能够有效避免因不正确使用所导致的内存泄露等问题。
  4 总结
  JAVA语言是专门针对计算机网络所开发的一种语言,但是其所具有的灵活性高、可移植性好、稳定性高等特点极大的推动了其在更广范围和场合内的应用。随着虚拟机技术的完善、JAVAAPI接口的丰富以及计算机软件应用平台的扩展,JAVA编程语言必然会得到更加广泛的应用和重视。
  参考文献
  [1]雷光圣.java变成平台的优势解析[J].信息与电脑,2013(2).
  [2]王善发,吴道荣.Java编程语言构造方法研究[J].保山学院学报,2011(2).
  [3]闫丽,徐琳,马秋伟.JAVA关键技术探讨[J].通化师范学院学报,2006(6).
其他文献
新形势下,针对传统教学模式的弊端,提出了以学为中心的教学模式,其在课堂教学和学生发展中的作用正在日益凸显。立足于初中数学课堂教学现状,重点分析了“学为中心的初中数学
摘 要 在棉浆粕生产中,蒸煮过程中要排放大量废气,既污染环境又浪费能源。设计一个回收装置,将排放的废气回收再利用,可节约能源,减少污染。  关键词 蒸煮;废气;回收;装置;效益  中图分类号:X701 文献标识码:A 文章编号:1671-7597(2013)17-0034-02  蒸球设备一般采用球型回转式蒸煮锅,又称蒸球。蒸球是一种较老的制浆设备,生产能力不大,然而由于不断的转动,药液能充分混合
近十余年来,激光在眼科、耳鼻喉科、胃肠病学、妇科和皮肤科等领域已广泛应用。但有效地用于心血管疾病的治疗尚处在实验阶段。随着研究的逐步深入,激光在心血管疾病中的应
东南亚是中国推进“海上丝绸之路”建设首先和必经之地,双方很多大型合作项目在“一带一路”建设中具有“先行先试”意义,中国-东盟全方位合作的升级,必将助推“一带一路”建
摘 要 当前配网自动化技术出现了较差的开放性、缺乏通信能力等问题,利用工业以太网交换机的方式,可以有效节省操作所需成本,提升稳定性,在配网中工业以太网交换机具备了极大的优势。主要分析工业以太网交换机特点,配电网自动化概念,配网中工业以太网交换机的性能分析。  关键词 配网自动化;工业以太网;交换机  中图分类号:TM73 文献标识码:A 文章编号:1671-7597(2013)17-0038-01
左房性阵发性心动过速较为少见,同时合并房室传导文氏现象和蝉联现象的更为少见,现将我院所遇一例报道如下。临床与心电图资料患者女性,39岁。临床诊断:风湿性心脏病(二尖瓣
5月13日,美国世界新闻网刊登文章称,在2009年,中国官方公布的GDP总额为4.91万亿美元,而同期日本公布的GDP总额为5.07万亿美元。中国今年一季度经济以11.9%高速增长,而 On Ma
期刊
期刊
摘 要 以西门子S7-200为例,以七段数码管作为控制对象,介绍PLC的基本功能及其操作方法。  关键词 西门子S7-200PLC;七段LED数码管  中图分类号:TP332 文献标识码:A 文章编号:1671-7597(2013)17-0041-02  形式各样的数码管以及霓虹灯装饰着现代化的城市,这些灯饰是是如何控制的,以及如何改变这些灯的显示方式,我们可以通过PLC来实现。PLC功能强大,编
摘 要 随着计算机的日益普及,计算机网络也迅速发展并得到广泛应用。分布式数据库系统是高速发展的计算机网络与数据库的有机结合,计算机信息平台的构建离不开分布式数据库。现如今,网络环境是复杂、开放式的,存在着很多不安全因素,而这些不安全因素也会影响分布式数据库系统的安全。本文根据这种现状,对保障分布式数据库系统的安全提出了几点策略。  关键词 分布式数据库系统;安全策略  中图分类号:TP311 文献