定义:单实例,并且自行实例化并向整个系统提供这个实例
2.应用场景:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多资源,或者某种类型的对象只能有一个。例如,创建一个对象需要消耗的资源过多,如需访问IO和数据库等
3.特点:
构造函数不对外开放,一般私有private;
通过一个静态方法或者枚举返回单例类对象;
确保单例类对象只有1个,尤其是在多线程环境下;
确保单例类对象在序列化时不会重新构建对象;
注意:在获取这个单例对象的过程中,要确保线程安全,即在多线程环境下构造单例类的对象也是只能有一个
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦