欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java单例模式,

来源: javaer 分享于  点击 35950 次 点评:206

java单例模式,


//登记式单例
public class Singleton{
private static class Single{
private static value = new Singleton();
}
public Singleton getInstance(){
return new Singleton();
}
}

// 懒汉式单例

public class Singleton{
private static Singleton instance = null;

public Singleton getInstance(){
    if(install == null){
        instance = new Singleton();
    }
    return instance;
}

}

//饿汉式单例
public class Singleton{
private static Singleton instance = new Singleton();

public Singleton getInstance(){
    return new instance;
}

}

//饱汉式安全单例
public class Singleton{
private static Singleton instance = null;

publice Singleton getInstance(){
    synchronized(Singleton.class){
        if(instance == null){
            instance = new Singleton();
        }
    }

    return instance;
}

}

//饿汉式安全单例
public class Singleton{
private static Singleton instance = new Singleton();

publice Synchronize Singleton getInstance(){
    return instance;
}

}

相关文章

    暂无相关文章
相关栏目:

用户点评