几种比较常用的设计模式

2019-05-30  本文已影响0人  cuzzy
单例
        1. 饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。(先创建)
            > public class HungryEntity {
              
                private static HungryEntity instance = new HungryEntity();
              
                public static HungryEntity getInstance (){
                    return instance;
                }
              
              }
        2. 懒汉式:当程序第一次访问单件模式实例时才进行创建。(即用即建)
            > public class LazyEntity {
              
                private static LazyEntity instace = null;
              
                public LazyEntity getInstace(){
                    return instace == null? new LazyEntity():instace;
                }
              
              }
        懒汉模式容易造成不同步的问题所以应该创建同步锁
上一篇 下一篇

猜你喜欢

热点阅读