Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181966
  • 博文数量: 88
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 914
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-10 13:41
文章分类

全部博文(88)

文章存档

2010年(2)

2009年(35)

2008年(51)

我的朋友

分类: Java

2009-04-02 16:33:11

public class Singleton {
 
  private static  Singleton  instance = null;
  private void Singleton()
  {}
 
  public Singleton getInstance(){
  
 //位置1,第1次检查instance
   if( null == instance){
  
    //位置2,某一时刻可能有n个线程到达
    synchronized(this)
    {  
   //位置3,任何时间只能有1个线程到达
     if(null == instance)
     {
          instance = new Singleton();//位置4,第2次检查instance         
     }
    }
   
   }
  
   return instance;
  }
}
阅读(556) | 评论(0) | 转发(0) |
0

上一篇:标签关联form

下一篇:C知识点

给主人留下些什么吧!~~