读书人

怎么在java中实现singleton模式

发布时间: 2012-09-08 10:48:07 作者: rapoo

如何在java中实现singleton模式:
如何在java中实现singleton模式:

首先保证类中有唯一的一个构造器,而且是private的,私有的,就是除了在该类中其他地方都不可以访问的。

其次有一个私有的private该类型的变量,这个变量可以在声明的的时候就实例化,也可以在构造器中调用的时候再实例化,但是,在构造器中实例化时要先判断:

//懒汉式public class Singleton{   private static Singleton instance=null;   private Singleton(){      //构造方法   }   public synchronized static Singleton getInstance(){      if(instance==null){         instance=new Singleton();      }      return instance;   }}

你学JAVA的话,就用第一种方法饿汉构造来回答,如果用第二种的话,注意线程同步就OK了。

读书人网 >软件架构设计

热点推荐