前言按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必要的资源浪费。示例创建用户类默认情况下,Lazy 对象是线程安全的。也就是说,如果构造函数没有指定线程安全性的类型,该函数创建的 Lazy 对象是线程安全的。因此,哪个线程初始化对象并不重要,争用条件是良性的。isThreadSafe 的布尔参数,该方法参数用于指定是否从多线程访问 Value 属性。如果想要从多线程访问属性,则传入 true 以指示 Lazy 实例正确处理争用条件。提供线程安全模式。下一次访问 Value 属性将导致新 Lazy 的初始化,并且其 Value 属性此后会返回已分配给该属性的新值。
暂无评论