Java主要术语

不了解Java的术语就无法对Java进行完整的概述.尽管促使Java产生成为必然的根本原因在于安全性和可移植性,但是一些其他因素对于Java语言的最后形成也起到了重要的作用.下面所示的术语汇总了Java设计团队所考虑的关键因素:
术语
说明
简单(Simple)
Java有一系列简洁,统一的功能,使其易于学习和使用
安全(Secure)
Java提供了创建Internet应用程序的安全方法
可移植(Protable)
Java程序可以在任何具有Java运行时系统的环境中执行
面向对象(Object-Oriented)
Java代表了现代面向对象编程理念
健壮(Robust)
Java通过进行严格的输入和执行运行时错误检查提倡无错程序设计
多线程(Multithreaded)
Java提供对多线程程序设计的继承支持
体系结构中立(Architecture-Neutral)
Java并不局限于特定的计算机或操作系统体系结构
解释型(Interpreted)
通过使用Java字节码,Java支持跨平台代码
高性能(High Performance)
Java字节码的执行速度被高度优化
分布式(Distibted)
Java被特意设计用于在Internet的分布式环境中使用
动态(Dynamic)
Java程序带有大量在运行时,用于检查和解决对象访问的运行时类型信息
为解决可移植性与安全性问题,为什么需要创建一种像Java这样的新的计算机语言?难道不能修改像C++这样的语言吗?换言之,难道不能创建一个可以输出字节码的C++编译器吗?
尽管C++编译器可以生成类似字节码而非可执行文件的东西,但是C++的一些特性却不支持创建Internet程序,其中一个最重要的特性就是C++对指针的支持.指针(pointer)是存储在内存中的一些对象的地址.如果使用指针,那就可能访问程序以外的资源,这样就破坏了安全性.Java不支持指针,也就不存在这个问题.