Java白皮书关键词
- 简单性
设计Java的时候还是尽可能接近C++,以便系统更易于理解。Java的目标之一是支持开发能够在小型机器上独立运行的软件。 - 可移植性
- 面向对象
面向对象是一种程序设计技术,重点放在数据(对象)和对象的接口上。
Java和C++的主要不同点在于多重继承,在Java中,取而代之的是更简单的接口概念。 - 解释型
Java解释器可以在任何移植了解释器的机器上执行Java字节码。 - 分布式
Java有一个丰富的例程库,Java应用可以通过URL打开和访问网络上的对象,其便携程度。和打开本地库一样 - 高性能
- 健壮性
Java采用的指针模型可以消除重写内存和损坏数据的可能性。 - 多线程
- 安全性
不可信代码在一个沙箱环境中执行,不这里不会影响主系统。用于可以确实不会发生不好的事情。Java代码无论来到哪里都不能脱离沙箱。 - 动态性
- 体系结构中立
Java编译器通过与特定的计算机体系结构无关的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易在任何机器上解释执行,而且还可以动态的翻译成本地机器代码。
Java applet与Internet
在网页中运行的Java程序称为applet。