public class SingleInstance { //成员私有化 private static SingleInstance instance; //构造方法私有化使得只能通过getInstance()获取 private SingleInstance() { } public static SingleInstance getInstance() { if (instance == null) { synchronized (SingleInstance.class) { if (instance == null) { instance = new SingleInstance(); } } } return instance; } }
线程安全的单例模式
最新推荐文章于 2024-09-18 17:04:07 发布