java“白皮书”关键术语

简单性Java语法是C++语法的一个纯净版本,去除了头文件、指针运算、结构、联合、操作符重载、虚基类等。另一方是小,java的目标之一是支持开发能够在小型机器上独立运行的软件。现有一个独立的具有较小类库的java微型版(JME)用于嵌入式设备面向对象:面向对象是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上。网络技能java有一个扩展的例程库,用于处理像HTTPFTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。健壮性健壮性是指程序在运行过程中出现一般性的错误,程序会自动进行错误处理函数):java编译器能检测出很多其他语言仅能在运行时刻才能检测出来的问题。Java采用的指针模型可以消除重写内存和损坏数据的可能性安全性java适用于网络/分布式环境。为了达到这个目标,在安全方面投入了很大的精力,使用java可以构建防病毒、防篡改的系统,Sun Microsystems大力支持对java安全性的研究,制定了供人们使用的规范,实现了虚拟机和安全库,并迅速处理已知的安全bug,许多安全特性还在不断加入java体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有java运行时系统,就可以在许多处理器上运行。精心设计的字节码不仅可以很容易地在任何机器上解释执行,而且还可以迅速的翻译成本地机器代码。可移植性:在Java中数据类型具有固定大小,消除了字节顺序的困扰,字符串是用标准的Unicode格式存储的。作为系统组成部分的类库,定义了可移植的接口。这些都为移植性奠定了良好的基础。解释型java解释器可以在任何移植了解释器的机器上执行javajava开发工具速度相当慢。现在,使用即时编译器将字节码编译成机器码。高性能:尽管对解释后的字节码性能已经比较满意,但在有些场合下还需要更加高效的性能,字节码能够(在运行时刻)快速的翻译成运行这个应用程序的特定CPU的机器码。多线程:多线程可以带来更好的交互响应和实时行为动态性:从各种角度来看,java都比cc++更具有动态性,它能够适应不断发展的环境,库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响,在java中找出运行时类型信息十分简单。

相关内容推荐