是自学和看书的笔记。有的地方感觉了解一下就行了,就没记笔记。
1.2 Java的11个关键术语
- 简单性
- 面向对象
- 分布式
- 健壮性
- 安全性
- 体系结构中立
- 可移植性
- 解释性
- 高性能
- 多线程
- 动态性
简单性
Java语法是C++语法的一个“纯净”版本。它剔除了C++中许多很少使用、难以理解、易混淆的特性。
面向对象
面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。
Java的面向对象特性与C++旗鼓相当。与C++的主要不同点在于多重继承,在Java中,取而代之的是更简单的接口概念。
分布式
Java 有一个丰富的例程库,用于处理像 HTTP 和 FIT 之类的 TCP/IP 协议。Java 应用程序能够通过 URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
健壮性
Java 投入了大量的精力进行早期的问题检测、 后期动态的 (运行时)检测,并消除了容易出错的情况… … Java 和 C++ 最大的不同在于 Java 采用的指针模型可以消除重写内存和损坏数据的可能性。
Java 编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
安全性
不可信代码在一个沙箱环境中执行,在这里它不会影响主系统。 用户可以确信不会发生不好的事情, 因为 Java 代码不论来自哪里,都不能脱离沙箱。
可移植性
解释性
高性能
多线程
多线程可以带来更好的交互响应和实时行为。
动态性
1.5 关于 Java 的常见误解