A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李栋梁 中级黑马   /  2012-11-18 20:48  /  1433 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,什么是单例模式
    单例模式就是无论如何只生成一个对象,这个类叫做单例类。
    特点如下:
    1,一个类只能有一个实例
    2,自己创建这个实例
    3,整个系统都要使用这个实例
    具体代码如下:

public class SingletonTest

{

     public static void main(String[] args)

     {

          Singleton s1=Singleton.getSingleton();

          Singleton s2=Singleton.getSingleton();

          System.out.println(s1==s2);//这果打印的是true,证明了生成的是同一个对象

     }

}

class Singleton

{

      //用static修饰保正初始化成功

      private static Singleton singleton;

      //private保证无法从外部使用new关键字生成对象;

      private Singleton()

      {

      }

      //该方法生成该对象的单模式,返回一个对象

      public static Singleton getSingleton()

     {

          if(singleton==null)

          {

               singleton=new Singleton;

          }

          return singleton;

     }

}


  

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1

查看全部评分

2 个回复

倒序浏览
顶,学习了
回复 使用道具 举报
最佳单例模式是用内部类哦。{:soso_e128:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马