首页 > 其他 > 详细

对单例模式的理解

时间:2015-11-13 23:28:11      阅读:315      评论:0      收藏:0      [点我收藏+]

单例模式在实际生产中有总要的作用

  懒汉模式:

 1 public class SingleClassOne// TODO 懒汉模式  类加载时候创建单例对象 赋值为null
 2 {
 3     private static SingleClassOne instance = null; // 私有静态对象属性
 4 
 5     private SingleClassOne(){} // 私有构造器
 6     public static synchronized SingleClassOne getInstance() // 私有静态get()方法 TODO                                                    
 7     {
 8         if (instance == null)
 9         {
10             instance = new SingleClassOne();    // 单例对象在第一次使用get方法时被实例化
11         }
12         return instance;
13     }
14 
15 }

  教材上的例子:

 1 public class Company//教材上的单例模式
 2 {
 3     private Company(){}
 4     
 5     private static Company company = new Company();//单例对象在类加载时被实例化
 6     
 7     public static Company getCompany()                //静态get()方法得到company单例对象
 8     {
 9         return company;
10     }
11 }

 

对单例模式的理解

原文:http://www.cnblogs.com/starman/p/4963403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!