java GOF23涉及模式-单例模式-静态内部类实现和枚举实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java GOF23涉及模式-单例模式-静态内部类实现和枚举实现相关的知识,希望对你有一定的参考价值。
静态内部类实现单例模式public 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涉及模式-单例模式-静态内部类实现和枚举实现的主要内容,如果未能解决你的问题,请参考以下文章