第一章 Java程序设计概述


第一章 Java程序设计概述

Java“白皮书”的关键术语

1、简单性:Java剔除了C++中许多很少使用、 难以理解、 易混淆的特性。是C++语法的一个“纯净”版本。 这里没有头文件、指针运算(甚至指针语法、) 结构、联合、操作符重载、虚基类等。简单的另一方面是占用内存小。

2、面向对象:将重点放在数据(对象)和对象的接口上。Java与C++的主要不同点在于多重继承,在Java中, 取而代之的是更简单的接口概念。

3、分布式:Java有一个丰富的例程库, 用于处理像HTTP和FIT之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象, 其便捷程度就好像访问本地文件一样。

4、健壮性:Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。

5、安全性:从一开始,Java 就设计成能够防范各种攻击,其中包括:运行时堆栈溢出。 如蠕虫和病毒常用的攻击手段、破坏自己的进程空间之外的内存、未经授权读写文件。

6、体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码, 只要有Java运行时系统, 这些编译后的代码可以在许多处理器上运行。Java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。

7、可移植性:除了与用户界面有关的部分外,所有其他 Java库都能很好地支持平台独立性。 你可以处理文件、 正则表达式、XML、日期和时间、数据库、网络连接、线程等,而不用操心底层操作系统。

8、解释型:Java解释器可以在任何移植了解释器的机器上执行Java字节码。

9、高性能:字节码可以(在运行时刻 )动态地翻译成对应运行这个应用的特定CPU的机器码。

10、多线程:多线程可以带来更好的交互响应和实时行为。

11、动态性:Java能够适应不断发展的环境库中可以自由地添加新方法和实例变量,而对客户端却没有任何影响。在Java中找出运行时类型信息十分简单。


文章作者: Mat Jenin
文章链接: http://matjenin.xyz
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Mat Jenin !
  目录