单例模式-线程安全

public class SingleTest {
    private SingleTest(){
        
    }

    //静态内部类实现,这种方式是最好的,比双层校验更能保证并发下的线程安全
    static class SingleInner{
        private static final SingleTest stest = new SingleTest();
    }
    public  SingleTest getInstance(){
        return SingleTest.SingleInner.stest;
    }
}
 

猜你喜欢

转载自my.oschina.net/huangguangsheng/blog/1801739