定义:单实例,并且自行实例化并向整个系统提供这个实例
2.应用场景:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多资源,或者某种类型的对象只能有一个。例如,创建一个对象需要消耗的资源过多,如需访问IO和数据库等
3.特点:
构造函数不对外开放,一般私有private;
通过一个静态方法或者枚举返回单例类对象;
确保单例类对象只有1个,尤其是在多线程环境下;
确保单例类对象在序列化时不会重新构建对象;
注意:在获取这个单例对象的过程中,要确保线程安全,即在多线程环境下构造单例类的对象也是只能有一个
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦