单利模式--懒汉模式和饿汉模式

        java的单利模式一般分为懒汉模式和恶汉模式,懒汉模式只有用到的时候对象才初始化,恶汉模式是无论用到与否,都先初始化.

    

懒汉模式只在外部对象第一次请求实例的时候才去创建。

  //懒汉模式

public class Test {

public static Test t=null;

private Test(){}//构造函数一定是私有的

public static Test  getInstance(){

if(t==null)

t=new Test();

return t;

}

}

----------------------------------------------------------------------------

饿汉模式,就是加载这个类的时候 立马创建。

 //饿汉模式

public class Test {

private  Test(){}//构造函数私有化

public static  Test s=new  Test();

public static synchronized Test getInstance(){

return s;

}

}

你可能感兴趣的:(单利模式--懒汉模式和饿汉模式)