• 技术文章 >java >java基础

    java枚举如何实现单例

    小妮浅浅小妮浅浅2021-08-04 10:26:11原创4497

    说明

    1、在功能上类似于public字段,它除了更简洁外,还自带序列化机制,并且即使面对复杂的序列化或反射攻击,也提供了针对多重实例化的明确保证。

    2、单元素枚举类型是实现单例的最佳方法。

    实例

    public enum Elvis {
        INSTANCE;
        private final String[] favoriteSongs =
            { "Hound Dog", "Heartbreak Hotel" };
        public void printFavorites() {
            System.out.println(Arrays.toString(favoriteSongs));
        }
    }

    以上就是java枚举实现单例的方法,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java枚举
    上一篇:java中final域的内存语义理解 下一篇:java循环和递归的区别

    相关文章推荐

    • java枚举是什么• java枚举中的values遍历• switch在java枚举中的用法• java枚举中添加抽象方法• 构造函数在java枚举中的使用• java枚举集合怎么用• java枚举中线程的实现• java枚举自带的方法有哪些• java枚举的原理分析• java枚举实现单例的方法• java枚举类型的原理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网