2.7 对象的创建和生存期


最重要的问题之一是对象的创建及破坏方式。对象的数据在哪儿,如何控制对象的生存期。

C++认为程序的执行效率是最重要的问题,所有它允许程序员作出选择。对象可以放在堆栈 中,或堆中。放在堆中的对象,程序员必须自行决定对象的生存期。

Java的对象全部放在堆中
程序员必须自行创建对象,但是对象的清除工作由系统完成。

集合

集合 -- 用以存放对象的容器对象

所有的集合都提供了相应的读写功能,而通过iterator,集合被抽象成一个简单的序列。
不同的集合提供了不同的接口及外部行为。
不同的集合在进行特定操作时往往有不同的效率。

单根结构

在Java中,所有的类有一个公共的基础类Object
Next Page