饿汉式不用同步代码块实现线程安全的问题

    xiaoxiao2021-04-18  47

    今天被问到怎样不用同步代码块实现饿汉式的线程安全?一时想不起来。后来一想就用内部类就可以实现了。其实很简单的,具体代码如下:

    public class Singleton{

    //私有构造

    private Singleton(){};

    //内部类中创建对象

    class inner{

    private static Singleton singleton = new Singleton();

    }

    //对外提供访问方法

    public static Singleton getSingleton(){

    return inner.singleton;

    }

    }

    转载请注明原文地址: https://ju.6miu.com/read-674622.html

    最新回复(0)