单例模式
2024-05-22 16:42:03 4 举报
使用
单例设计模式
作者其他创作
大纲/内容
私有的静态变量
public class A { private static A a = new A(); private A(){} public static A getInstance() { return a; }}
懒汉式:私有的静态变量初始是null在公共静态方法中创建对象返回
public class B { private static B b = null; private B() {} public static B getInstance() { if (b == null) { synchronized (B.class) { if (b == null) { b = new B(); } } } return b; }}
构造器私有
公共的静态方法返回实例化的对象
单例模式
饿汉式:私有静态变量初始就创建了对象
0 条评论
下一页