Chinaunix首页 | 论坛 | 博客
  • 博客访问: 540483
  • 博文数量: 64
  • 博客积分: 1591
  • 博客等级: 上尉
  • 技术积分: 736
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-08 14:54
文章分类

全部博文(64)

文章存档

2011年(42)

2010年(22)

分类: LINUX

2011-02-21 15:54:18

Lazy space allocation(什么是惰性空间分配)  

 

Lazy allocation simply means not allocating a resource until it is actually needed. This is common with singleton objects, but strictly speaking, any time a resource is allocated as late as possible, you have an example of lazy allocation.

至到真正需要的时候再分配空间

By delaying allocation of a resource until you actually need it, you can decrease startup time, and even eliminate the allocation entirely if you never actually use the object. In contrast, you could pre-allocate a resource you expect to need later, which can make later execution more efficient at the expense of startup time, and also avoids the possibility of the allocation failing later in program execution.

减少响应时间,如果从来没有用到这个对象的情况下可以减少分配。

阅读(4396) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~