掘金· 是2的10次方啊·· 22 天前AI 评分15
设计模式与生活①:用单例模式理解你的脸为何不能有第二张
设计模式与生活①:你的脸,为什么不能有第二个?
AI 导读
文章以 AI 换脸诈骗为引,用 Java 单例模式类比人脸的唯一性:私有构造器对应"别人 new 不出第二份",getInstance 对应唯一官方核身入口。文中依次给出饿汉式、懒汉式、synchronized 加锁和静态内部类写法,指出懒汉式在多线程下会建出两份"唯一档案",并称枚举写法可防反射与反序列化攻击。
来源:掘金 · juejin.cn