1 //饿汉式
 2 class  Single
 3 {
 4    private static final Single s= new Single();
 5    private Single(){}
 6    public static Single getInstance()
 7       {
 8           return s;
 9       }      
10 }
11 //懒汉式
12 class  Single
13 {
14    private static Single s=null;
15    private Single(){}
16    public static Single getInstance()
17  {
18       if(s==null)//解决效率问题
19    {
20       synchronized(single.class)//解决线程安全问题
21       {
22          if(s==null)
23          s=new Single();
24          return s;
25       }  
26    }   
27  }
28 }

 

相关文章:

  • 2022-12-23
  • 2020-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2020-07-18
  • 2022-12-23
  • 2022-02-05
猜你喜欢
  • 2021-10-20
  • 2022-02-11
  • 2021-08-21
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2021-11-01
相关资源
相似解决方案