黑马程序员技术交流社区

标题: 最近有人说单例模式,我也来总结一下 [打印本页]

作者: 李栋梁    时间: 2012-11-18 20:48
标题: 最近有人说单例模式,我也来总结一下
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;

     }

}


  


作者: 凊係柈泩    时间: 2012-11-18 22:15
顶,学习了
作者: 陈军    时间: 2012-11-19 11:30
最佳单例模式是用内部类哦。{:soso_e128:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2