java 单例设计模式 懒汉式

package com.tedu.test;

/**
 * 单例设计模式   懒汉式设计
 * 优点:不会造成资源的浪费
 * 缺点:会造成线程安全问题
 */
public class singleonDemo {
    public static void main(String[] args) {
        singleTon sin = singleTon.getSingle();
        singleTon sin2 = singleTon.getSingle();
        System.out.println(sin==sin2);
    }
}

class singleTon{
    private static singleTon sing;
    // 私有化构造器
    private singleTon(){}
    // 根据需要创建对象
    public static singleTon getSingle(){
        if (sing==null) sing = new singleTon();// 需要的时候才去创建对象
        return sing;
    }

}
posted @ 2022-11-10 12:20  竹石2020  阅读(14)  评论(0编辑  收藏  举报