- 抽象
-
继承
- 继承机制的约束规范
-
多态
- 泛型
-
设计模式
-
单一职责Single-Resposibility
- 一个类,最好只做一件事,只有一个引起它的变化
-
开放封闭Open-Closed
- 对扩展开放,对修改封闭
-
Liskov替换Liskov-Substituion
- 子类必须能够替换其基类
-
依赖倒置Dependecy-Inversion
- 高层模块不依赖于底层模块,二者都同依赖于抽象
-
接口隔离Interface-Segregation
- 使用多个小的专门的接口,而不要使用一个大的总接口
-
对象
-
类型
- 基本类型
- 类
- 接口
-
jvm
-
内存模型
- heap
- stack
- GC
- classLoader
- Compiler
- 消息传递机制(Message Passing)