java GOF23涉及模式-单例模式-静态内部类实现和枚举实现
2020-12-13 14:56
标签:并且 instance 有一个 vat design void str 内部类 others 枚举模式 java GOF23涉及模式-单例模式-静态内部类实现和枚举实现 标签:并且 instance 有一个 vat design void str 内部类 others 原文地址:https://blog.51cto.com/14437184/2440004public class Design {
//静态内部类实现的懒加载模式,只有在调用getInstance方法时才会加载静态类,并且因为类加载天然线程安全,保证了只有一个实例
private static class single{
private static Design d=new Design();
}
private Design()
{
}
public static Design getInstance()
{
return single.d;
}
}
//枚举实现单例模式,枚举是天然的单例,操作简单,一步获取单例,缺点是饿汉模式,无延迟加载public enum Design{
INSTANCE; //本身就是一个单例对象
//对单例对象进行别的操作
public void others()
{
}
}
下一篇:数据结构-冒泡排序
文章标题:java GOF23涉及模式-单例模式-静态内部类实现和枚举实现
文章链接:http://soscw.com/essay/34630.html