Java语言常用语一览_.docx

上传人:啊飒飒 文档编号:11644462 上传时间:2021-08-27 格式:DOCX 页数:6 大小:14.67KB
返回 下载 相关 举报
Java语言常用语一览_.docx_第1页
第1页 / 共6页
Java语言常用语一览_.docx_第2页
第2页 / 共6页
Java语言常用语一览_.docx_第3页
第3页 / 共6页
Java语言常用语一览_.docx_第4页
第4页 / 共6页
Java语言常用语一览_.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java语言常用语一览_.docx》由会员分享,可在线阅读,更多相关《Java语言常用语一览_.docx(6页珍藏版)》请在三一文库上搜索。

1、Java语言常用语一览_ 不介绍Java 常用语,对Java 的总体介绍就是不完整的。尽管促使Java 诞生的源动力是可移植性和平安性,但在Java 语言最终成型的过程中,其他一些因素也起了重要的作用。Java 设计开发小组的成员总结了这些关键因素,称其为Java 的特地用语,包括下面几个: 简洁(Simple) 平安(Secure) 可移植(Portable) 面对对象(Object-oriented) 健壮(Robust) 多线程(Multithreaded) 体系结构中立(Architecture-neutral) 说明执行(Interpreted) 高性能(High performan

2、ce) 分布式(Distributed) 动态(Dynamic) 在这些特性中,平安和可移植已经在有许多文章介绍过,本文主要针对其他特性的含义讲解。 一、简洁 Java 设计目的是让专业程序员觉得既易学又好用。假设你有编程经受,你将不觉得Java 难把握。假如你已经理解面对对象编程的基本概念,学习Java 将更简单。假如你是一个阅历丰富的C+ 程序员,那就最好了,学习Java 简直不费吹灰之力。由于Java 承C/C+ 语法和很多C+ 面对对象的特性,大多数程序员在学习Java 时都不会觉得太难。另外,C+中很多简单混淆的概念,或者被Java 弃之不用了,或者以一种更清晰、更易理解的方式实现。

3、 除了和C/C+ 类似以外,Java 的另外一个属性也使它更简单学习:设计人员努力使Java 中不消失显得让人惊讶的特性。在Java 中,很少明确地告诉你如何才能完成一项特定的任务。 二、 面对对象 尽管受到其前辈的影响,但Java 没被设计成兼容其他语言源代码的程序。这允许Java 开发组自由地从零开头。这样做的一个结果是,Java 语言可以更挺直、更易用、更实际的接近对象。通过对近几十年面对对象软件优点的借鉴,Java 设法在纯进化论者的“任何事物都是一个对象”和有用主义者的“不商量对象不对象”的论点之间找到了平衡。Java 的对象模型既简洁又简单扩展,对于简洁数据类型,例如整数,它保持了

4、高性能,但不是对象。 三、健壮 万维网上多平台的环境使得它对程序有格外的要求,由于程序必需在很多系统上牢靠地执行。这样,在设计Java 时,创建健壮的程序被放到了高度优先考虑的地位。为了获得牢靠性,Java 在一些关键的地方限制你,强迫你在程序开发过程中及早发觉错误。同时,Java 使你不必担忧引起编程错误的很多最常见的问题。由于Java 是一种严格的类型语言,它不但在编译时检查代码,而且在运行时也检查代码。事实上,在运行时常常碰到的难以重现的、难以跟踪的很多错误在Java 中几乎是不行能产生的。要知道,使程序在不同的运行环境中以可预见的方式运行是Java 的关键特性。 为更好理解Java 是

5、如何具有健壮性的,让我们考虑使程序失败的两个主要缘由:内存管理错误和误操作引起的特别状况(也就是运行时错误)。在传统的编程环境下,内存管理是一项困难、乏味的任务。例如,在C/C+ 中,程序员必需手工地安排并且释放全部的动态内存。这有时会导致问题,由于程序员可能遗忘释放原来安排的内存,或者释放了其他部分程序正在用法的内存。Java 通过替你管理内存安排和释放,可以从根本上消退这些问题(事实上,释放内存是完全自动的,由于Java 为闲置的对象供应内存垃圾自动收集)。在传统的环境下,特别状况可能常常由“被零除”或“文件未找到”这样的状况引起,而我们又必需用既繁多又难以理解的一大堆指令来对它们进行管理

6、。Java 通过供应面对对象的特别处理机制来解决这个问题。一个写得很好的Java 程序,全部的运行时错误都可以并且应当被你的程序自己进行管理。 四、多线程 设计Java 的目标之一是为了满足人们对创建交互式网上程序的需要。为此,Java 支持多线程编程,因而你用 Java 编写的应用程序可以同时执行多个任务。Java 运行时系统在多线程同步方面具有成熟的解决方案,这使你能够创建出运行平稳的交互式系统。Java 的多线程机制特别好用,因而你只需关注程序详情的实现,不用担忧后台的多任务系统。 五、结构中立 Java 设计者考虑的一个主要问题是程序代码的长久性和可移植性。程序员面临的一个主要问题是,

7、不能保证今日编写的程序明天能否在同一台机器上顺当运行。操作系统升级、处理器升级以及核心系统资源的改变,都可能导致程序无法连续运行。Java 设计者对这个问题做过多种尝试,Java 虚拟机(JVM )就是试图解决这个问题的。他们的目标是“只要写一次程序,在任何地方、任何时间该程序永久都能运行”。在很大程度上,Java 实现了这个目标。 六、说明性和高性能 前面已提到,通过把程序编译为Java 字节码这样一个中间过程,Java 可以产生跨平台运行的程序。字节码可以在供应Java 虚拟机(JVM )的任何一种系统上被说明执行。早先的很多尝试解决跨平台的方案对性能要求都很高。其他说明执行的语言系统,如

8、BASIC,Tcl,PERL 都有无法克服的性能缺陷。然而,Java 却可以在特别低档的CPU 上顺当运行。前面已说明过,Java 的确是一种说明性语言,Java 的字节码经过认真设计,因而很简单便能用法JIT 编译技术将字节码挺直转换成高性能的本机代码。Java 运行时系统在供应这个特性的同时仍具有平_立性,因而“高效且跨平台”对Java 来说不再冲突。 七、分布式 Java 为Internet 的分布式环境而设计,由于它处理TCP/IP 协议。事实上,通过URL 地址存取资源与挺直存取一个文件的差别是不太大的。Java 原来的版本(Oak) 包括了内置的地址空格消息传递(intra-address-space) 特性。这允许位于两台不同的计算机上的对象可以远程地执行过程。Java 最近发布了叫做远程方法调用(Remote Method Invocation ,RMI )的软件包,这个特性使客户机/服务器编程达到了无与伦比的抽象级。 八、动态 Java 程序带有多种的运行时类型信息,用于在运行时校验和解决对象访问问题。这使得在一种平安、有效的方式下动态地连接代码成为可能,对小应用程序环境的健壮性也非常重要,由于在运行时系统中,字节码内的小段程序可以动态地被更新。 更多信息请查看IT技术专栏 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1