曾经有人说,作为Java程序员如果没有卷过这本书,就算不上是真正的Java程序员,那么我就也来卷卷它吧。下面是我的读书摘录笔记。
目录
1.1 Java 程序设计平台
一旦一种语言得到广泛应用,与现存代码尴尬的兼容性问题就摆在了人面的面前。
Java 并不只是一种语言,
Java 是一个完整的平台,有一个庞大的库
1.2 Java “白皮书”的关键术语
11个关键术语进行组织:
1)简单性
2)面向对象
3)分布式
4)健壮性
5)安全性
6)体系结构中立
7)可移植性
8)解释性
9)高性能
10)多线程
11)动态性
1.2.1 简单性
无须深奥的专业画训练就可以进行编程的系统
符合当今的标准惯例
1.2.2 面向对象
面向对象设计是一种程序设计技术
它将重点放在数据(即对象)和对象的接口上
Java 提供了更丰富的运行时自省功能
1.2.3 分布式
Java 有一个丰富的例程库,用于处理像 HTTP 和 FTP 之类的 TCP/IP 协议
Java 应用程序能够通过 URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样
1.2.4 健壮性
可靠性
强调进行早起的问题检测、后期动态的(运行时)检测,以及消除容易出错的情况
Java 编译器能够检测许多其他语言中仅在运行时才能够检测出来的问题
1.2.5 安全性
防范各种攻击,其中包括
- 运行时堆栈溢出
- 破坏自己的进程空间之外的内存
- 未经授权读写文件