什么是单例模式? 单例模式简单说就是,保证示例对象在内存中的唯一性。
当对象作为一个缓存容器时,假设说,对象 @object1 缓存到了容器实例@cache1中。如果想要命中 @object1 就一定要去实例@cache1 中去取,如果每次获取 @object1 时都创建一个缓存容器实例,那显然是无法命中的,所以就需要这个缓存容器实例只有一个。
以下是实现单例模式的两种常用方式:
一、立即加载
二、延迟加载
需要说明的是,这两种方式存在线程安全问题,到多线程环境下就无法保证单例性了。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!