蒙古口杯酒:对象内存池技术 - ShaHuShaBoJue的专栏 - CSDN博客

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 05:19:33
对象内存池技术 收藏

设计步骤:

1. 构建该对象的若干个对象,用对象管理类管理。

2. 程序需要新对象时,向对象管理类申请。对象管理类检查对象内存池,如有空闲对象,则分配给申请者,如无,则有两种选择:

a 返回NULL

b 自动扩充对象内存池。

3. 程序需要释放对象是,通知对象管理类,对象管理类释放对象,并将其放入对象内存池中。

要点:

1. 对象池管理的对象要具有通用性

2. 对象池容量具有可扩展性和纠错性(能正确指出是否为合法对象)

2. 对象的申请和释放要具备多线程安全