几种比较常用的设计模式
作者:
cuzzy | 来源:发表于
2019-05-30 15:55 被阅读0次单例
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;
}
}
懒汉模式容易造成不同步的问题所以应该创建同步锁
本文标题:几种比较常用的设计模式
本文链接:https://www.haomeiwen.com/subject/pbsvtctx.html
网友评论