【单例模式】写一个Singleton


 1 /**
 2  * 写一个Singleton出来
 3  * 分析:单例模式(singleton pattern)是人们熟知的另一个设计模式,用来解决只需要为类创建一个实例这种设计问题。
 4  * 单例模式一般分下面两种:
 5  *     1、饿汉式
 6  *     2、懒汉式
 7  * 虽然使用懒汉式具有并发问题,但可以通过加同步锁或静态内部类或枚举等方法解决
 8  * 推荐使用懒汉式,并使用静态内部类的方法
 9  * 
10  * @author Peter
11  *
12  */
13 public class Singleton{
14 
15     private static class SingletonHolder{
16         private static final Singleton singleton=new Singleton();
17         private static final Singleton getInstance(){
18             return singleton;
19         }
20     }
21     
22     private Singleton(){
23     }
24 
25     public static final Singleton getInstance(){
26         return SingletonHolder.getInstance();
27     }
28     
29     public static void main(String[] args) {
30         Singleton.getInstance();
31     }
32 
33 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM