您的位置:首页 > 其它

设计模式(单例)

2015-11-30 10:51 260 查看
/**

* 单例之懒汉式

* @author Administrator

*

*/

public class Single01 {

//优点:懒汉式是延时加载

//缺点:线程不安全,需要加上synchronized(线程安全,导致效率不高)

private static Single01 single01;

private Single01(){}

public synchronized Single01 getSingle01(){

if(single01==null){

single01 = new Single01();

}

return single01;

}

}

/**

* 单例之饿汉式

* @author Administrator

*

*/

public class Single02 {

//优点:饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变

//缺点:不是延时加载,占用资源

private static Single02 single02 = new Single02();

private Single02(){}

public Single02 getSingle02(){

return single02;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: