我正在用 Java 实现一个单例类,以确保只创建该类的一个实例。
最佳答案
制作单例的最佳方式?使用枚举。
public enum Singleton {
INSTANCE;
public void foo(){ ... }
}
// Usage:
Singleton.INSTANCE.foo();
您从 VM 获得很多帮助,不仅可以避免双重实例化,还可以帮助您避免反序列化损坏。
关于java - 如何使单例类线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496609/