面试官:你简历上有熟悉设计模式,那你给我说一下单例模式实现及线程安全吧

前言 单例应用的太广泛,大家应该都用过,本文主要是想聊聊线程安全的单例以及反序列化破坏单例的情况。 1、概念 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 关键点: 私有化构造函数 通过一个静态方法或枚举返回单例类对象 确保单例类的对象有且只有一个,尤其是多线程环境下 确保单例类对象在反序列化时不会重新构建对象 2、实现 2.1、线程安全的单例 2.1.1、饿汉模式 饿汉模式
相关文章
相关标签/搜索