多线程下单例模式示例(synchronized)

2021-04-30 10:27

阅读:491

标签:构造方法   oid   return   star   code   eof   下单   int   单例   

class SingleDemo {

    public static SingleDemo instance = null;

    private SingleDemo() {
        System.out.println(Thread.currentThread().getName() + "\t 我是SingleDemo构造方法");
    }

    public static synchronized SingleDemo getInstance() {
        if (instance == null) {
            instance = new SingleDemo();
        }
        return instance;
    }
}


public class Main {

    public static void main(String[] args) {
        for (int i = 0; i ) {
            new Thread(() -> {
                SingleDemo.getInstance();
            }, String.valueOf(i)).start();
        }
    }
}

 

多线程下单例模式示例(synchronized)

标签:构造方法   oid   return   star   code   eof   下单   int   单例   

原文地址:https://www.cnblogs.com/mawenzhu/p/13229593.html


评论


亲,登录后才可以留言!