OOP中的类
- 类即数据结构:实现新的类库就是定义了新的数据结构。
- 广义的生产者和消费者:类创建者对应生产者,类使用者即客户端程序员。
- 对象即服务:关注于该对象能提供给用户那些服务,而不关注其内部实现。
- 类关系表达方法:基类开始由上至下。
多态
多态用到的技术即后期绑定,由JAVA内部一段程序实现;相反,前期绑定则通过绝对地址调用实现。C++需要用virtual显示声明,JAVA默认支持。
容器与迭代器
容器本质提供了各种数据类型的抽象,JAVA中包括List类,MAP类,以及队列、树堆栈等。迭代则提供了对容器成员的抽象化访问,比如设值、取值和遍历等。在C语言中可以利用函数指针进行迭代器的设计。
单根继承结构
所有对象都具备相同的接口,好处是垃圾回收器可以方便的发送适当的消息给系统中的每一个对象。
向上转型向下转型
有待理解。
真并发与伪并发
前者即多个线程运行在多个处理器上,后者是多个线程分时复用一个CPU。程序写得不好,会造成在多处理器中出现线程总运行与某个处理器之上。
为什么会有WEB客户端编程
WEB客户端编程设计初衷就是期望减轻服务器端压力,将计算和逻辑控制过程置于客户端运行。具体方法包括插件、脚本语言比如JAVAScript、VBScript等、JAVA(利用applet)。相比脚本语言。JAVA applet和前者的本质区别在于其本身是以被编译过的形式存在的,并且利用数字签名保障安全性。