前一种是一种单例模式,即在同一个JVM中只能有一个A的实例

解决方案 »

  1.   

    设计模式里的singleton
    第一个方法里面A由始至终只有一个实例,你不能用:A instance = new A()来创建实例。他的作用当然不止print一个string这么小。你可以去设计模式版看看,共有23种常用的设计模式第二种方法就是一般的静态变量设置。你可以用B instance = new B()来创建很多实例
      

  2.   

    第一种是singleton模式
    程序执行过程中只能生成一个A的实例
    A的实例是A初始化时生成的,不能由客户端调用A的构造函数来实例化,因为构造函数私有
    这个模式是用于某些系统中只能有一份实例的对象(如某些特殊对象的属性表)
    第二种可以在客户程序里用new来生成多于一个的实例,是普通的用法
      

  3.   

    第一种是singleton模式,给你看一个网页
    http://www.jdon.com/designpatterns/singleton.htm
      

  4.   

    我也想知道singleton模式有什么好处呢?在什么情况下使用这种模式?