设计模式--单例模式

        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;

        }

    }

全部评论

联系我们

025-66041049

在线咨询:点击这里给我发消息

邮件:face2obejct@gmail.com

工作时间:8:00-23:50

QR code