为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Java语言的优点有哪些[Word文档]

2017-10-16 4页 doc 16KB 10阅读

用户头像

is_531654

暂无简介

举报
Java语言的优点有哪些[Word文档]Java语言的优点有哪些[Word文档] Java语言的优点有哪些 本文档格式为WORD,感谢你的阅读。 最新最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 Java语言的优点有哪些 Java语言最大的优点是它的跨平台性。以下是YJBYS小编整理的Java语言的优点相关内容,欢迎阅读学习! Java语言的优点 Java语言最大的优点是它的跨平台性。一次编写,到处运行。能始终如一的在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。 简...
Java语言的优点有哪些[Word文档]
Java语言的优点有哪些[Word文档] Java语言的优点有哪些 本文档格式为WORD,感谢你的阅读。 最新最全的 学术论文 期刊文献 年终总结 年终 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 Java语言的优点有哪些 Java语言最大的优点是它的跨平台性。以下是YJBYS小编整理的Java语言的优点相关内容,欢迎阅读学习! Java语言的优点 Java语言最大的优点是它的跨平台性。一次编写,到处运行。能始终如一的在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。 简单易学:Java语言的语法与和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。 面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implement)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。 可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。 对对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 【相关阅读】Java工作原理 Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等的新功能,通过这些改进让Java具有其独特的工作原理。 Java虚拟机(JVM) Java虚拟机(Java Virtual Machine,JVM)是软件模拟的计算机。JVM是Java平台的核心,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全、兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称为字节码文件。 Java虚拟机的简历需要针对不同的软硬件平台来实现,既要考虑处理器的型号,也要考虑的种类。由此在SPARC结构、X86结构、MIPS和PPC等嵌入式处理芯片上,在UNIX、Linux、Windows和部分实时操作系统上都可以实现Java虚拟机。 为了让编译产生的字节码能更好的解释与执行,把Java虚拟机分成了6个部分:JVM解释器、JVM指令系统、寄存器、栈、存储区和碎片回收区。 JVM解释器:虚拟机处理字段码的CPU。 JVM指令系统:该系统和计算机很相似,一条指令由操作码和操作数两部分组成。操作码为8位二进制数,主要是为了说明一条指令的功能,操作数可以根据需要而定,JVM有256种不同的操作指令。 寄存器:JVM有自己的虚拟寄存器,这样就可以快速地与JVM的解释器进行数据交换。为了功能的需要,JVM设置了4个常用的32位寄存器:pc(程序计数器)、optop(操作数栈顶指针)、frame(当前执行环境指针)和vars(指向当前执行环境中第一个局部变量的指针)。 JVM栈:是指令执行时数据和信息存储的场所的控制中心,它提供给JVM解释器运算所需要的信息。 存储区:JVM存储区用于存储编译过的字节码等信息。 碎片回收区:JVM碎片回收是指将使用过的Java类的具体实例从内存中进行回收,这就使得开发人员避免自己编程控制内存的麻烦和危险。随着JVM的不断升级,其碎片回收的技术和算法也更加合理。JVM 1.4.1版后产生了一种分代收集技术,简单来说就是依据对象在程序中生存的时间划分成代,以此为进行碎片回收。 无用内存自动回收机制 在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行回收,很有可能导致内存泄露,进而引发系统崩溃。在C++语言中是由程序员进行内存回收的,程序员需要在编写程序时把不再使用的对象内存释放掉,这种人为管理内存释放的方法往往会因程序员的疏忽而致使内存无法回 收,同时也增加程序员的工作量。而在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并自动进行回收,避免了内存的泄露,也减轻了程序员的工作量。 代码安全性检查机制 安全和方便总是相对矛盾的。Java编程语言的出现使得客户端计算机可以方便的从网络中上传或下载Java程序到本地计算机上运行,但是如何保证该Java程序不携带病毒或没有其他危险目的呢?为了确保Java程序执行的安全性,Java语言通过Applet程序来控制非法程序的安全性,也就是有了它才确保了Java语言的生存。 更多相关文章推荐: 1.C语言与JAVA有哪些区别 2.Java语言的优点有哪些 3.Java语言的作用域有哪些及如何分类 4.Java未来的发展方向有哪些 5.Java常用第三方软件包有哪些 6.JAVA语言的五大优点有哪些 7.java软件工程师面试题有哪些 8.Java程序员面试技巧有哪些 9.Java常见误区与细节有哪些呢 10.java建模误区有哪些 阅读相关文档:Java类的基本构成 java实现后台自动发邮件功能 java的三大主流框架 Java面试题库 Java工程师面试题(170道) 计算机二级Java备考习题2017 2017计算机二级Java复习题及答案 springboot+mybatis多数据源最简解决 java上传图片的缩放的方法 java工厂的方法是什么 2017年计算机java考前冲刺试题 java考试通关模拟训练题 浅谈Java语言中static的作用 JavaScript如何获取获取当前年月日星期 Spring Boot如何实现日志记录SLF4J Spring Boot使用slf4j+logba 最新最全【学术论文】【总结报告】 【演讲致辞】【领导讲话】 【心得体会】 【党建材料】 【常用范文】【分析报告】 【应用文档】 免费阅读下载 *本文若侵犯了您的权益,请留言。我将尽快处理,多谢。*
/
本文档为【Java语言的优点有哪些[Word文档]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索