跳到正文
掘金· 是2的10次方啊·· 22 天前AI 评分15

设计模式与生活①:用单例模式理解你的脸为何不能有第二张

设计模式与生活①:你的脸,为什么不能有第二个?

AI 导读

文章以 AI 换脸诈骗为引,用 Java 单例模式类比人脸的唯一性:私有构造器对应"别人 new 不出第二份",getInstance 对应唯一官方核身入口。文中依次给出饿汉式、懒汉式、synchronized 加锁和静态内部类写法,指出懒汉式在多线程下会建出两份"唯一档案",并称枚举写法可防反射与反序列化攻击。

来源:掘金 · juejin.cn