双重检查锁定的单例模式

  Double Check Lock(DCL模式):双重检查锁定

public class BasicDateEntity {
     private  static BasicDateEntity basicData;
        public static BasicDateEntity getSingle() {
            if(basicData == null) {
                synchronized (BasicDateEntity.class) {
                    if(basicData == null) {
                        basicData = new BasicDateEntity();
                    }
                }
            }
            return basicData;
        }

List<MessageEntity> liststring;

public List<MessageEntity> getListstring() {
            return liststring;
        }
        public void setListstring(List<MessageEntity> liststring) {
            this.liststring = liststring;
        }

}

猜你喜欢

转载自blog.csdn.net/wkh11/article/details/82250585
今日推荐