2011年11月7日
摘要: 延迟加载,也较延迟实例化,延迟初始化等,主要表达的思想就是,把对象的创建延迟到使用的时候创建,而不是对象实例化的时候创建。这种方式避免了性能的浪费。当创建一个对象的子对象开销比较大时,而且有可能在程序中用不到这个子对象,那么久可以考虑用延迟加载的方式来创建子对象。另外就是当一个程序启动时,需要创建多个对象,但仅有几个对象需要立即使用,那么可以将一些不必要的初始化工作延迟到使用的时候。这样可以提高程序的启动速度。FramWork4.0中提供了一个包装类Lazy<T>,可以轻松实现延迟加载。今天就先从延迟加载开始学起。一、延迟加载1、Class Singleton{ private s 阅读全文
posted @ 2011-11-07 14:44 张林春 阅读(4646) 评论(0) 推荐(0) 编辑