java单例模式(类只能创建唯一对象)

Posted 草叶321

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java单例模式(类只能创建唯一对象)相关的知识,希望对你有一定的参考价值。

 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 }

 

以上是关于java单例模式(类只能创建唯一对象)的主要内容,如果未能解决你的问题,请参考以下文章

Java的单例模式

《剑指Offer》——Singleton(Java版)

JAVA设计模式中的单例模式

单例模式

单例模式

单例模式