DoubleCheckSingleton.java 452 字节
Newer Older
C
congshuo_cnki 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
package com.cs.volatileT;

public class DoubleCheckSingleton {
    private static volatile DoubleCheckSingleton _instance = null;

    public static DoubleCheckSingleton getInstance() {
        if (_instance == null) {
            synchronized (DoubleCheckSingleton.class) {
                if (_instance == null) {
                    _instance = new DoubleCheckSingleton();
                }
            }
        }

        return _instance;
    }
}