`
xuedong
  • 浏览: 289167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java单例模式

阅读更多

单例模式在项目会经常用到,它的适用条件是在项目中只需要该类型的一个实例即可。


实例代码如下:


[code="java"]package test;

public class A {
    private A(){
       
    }
    private static A a;
    private static Object lock=new Object();
    public static A getInstance(){
        if(a==null){
            synchronized (lock) {
                if(a==null){
                    a=new A();
                }
            }
        }
       
        return a;
    }
   
}



注意事项:1.构造方法一定是私有的 。

               2.一定要提供一个对外公有的获得实例的静态方法。



 

1
3
分享到:
评论
1 楼 nwpu7 2011-07-15  

相关推荐

Global site tag (gtag.js) - Google Analytics