讨论/《深入浅出设计模式》 - 单例模式 Singleton/
《深入浅出设计模式》 - 单例模式 Singleton

这个问题很有意思,我去查了些资料。这里的synchronized修饰的是静态方法所以等价于synchronized(this.class)。静态方法是每个实例只有一份的,字节码中这个方法会加上一个标记,JVM层面确保了只有一个线程能够访问synchronized修饰的静态方法。

展开全部 6 讨论