Java 白皮书---十一个特性:
- 简单性
Java 语法是 C++ 语法的一个“纯净”版本。这里没有头文件,指针运算,虚基类等。但是并没有完全清除 C++ 中所有不适当的特性。例如 switch 语句。 - 面向对象
面向对象是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。Java 与 C++ 主要不同点在多重继承。Java 使用接口替代这个概念。 - 分布式
Java 有一个丰富的例程库,用于处理 HTTP 和 FTP 之类的 TCP/IP 协议。 - 健壮性
Java 编译器能够检测出许多在其他语言中仅在运行时才能检测出的问题。同时 Java 中采用的指针模型可以消除重写内存和损坏数据的可能性。 - 安全性
Java 在安全方面投入了很大的精力。虽然 Java 的安全模型没有预想的那么好,但是也还不错。 - 体系结构中立
Java 的字节码可以很容易在任何机器上解释执行,而且还可以动态地翻译为本地机器代码。 - 可移植性
Java 中基本数据类型的大小和有关运算都做了明确的说明。而且,所有的 Java(除了与用户界面有关的)都能很好的支持平台独立性。你可以处理文件,正则表达式,数据库,线程等,而不用操心底层操作系统。 - 解释性
Java 解释器可以在任何移植了解释器的机器上执行 Java 字节码。 - 高性能
Java 的字节码可以在运行时刻动态翻译成对应运行这个应用的特定 CPU 的机器码,以提高性能。 - 多线程
多线程可以带来更好地交互响应和实时行为。Java 在多线程上表现很出色。 - 动态性
Java 库中可以自由添加新方法和实例变量,而对客户端却没有任何影响。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于