
package s0227单例设计模式;
public class Jvm {
private static Jvm instance=null;
private Jvm() //构造方法私有,从而避免了外部创造实例对象
{}
public static Jvm getInstance() //getInstance方法专门来控制创建实例,线程同步,不然不安全
{
if(null==instance) //提高效率,避免重复new对象,因为new对象很耗资源
synchronized(Jvm.class)
{ if(null==instance)
instance=new Jvm(); //如果之前还没有对象,那么就创建一个新的对象
}
return instance;
}
}



