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; |
} |
} |