博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用枚举类实现单例模式
阅读量:5823 次
发布时间:2019-06-18

本文共 592 字,大约阅读时间需要 1 分钟。

使用枚举类实现单例模式,代码如下,其中main方法测试hashCode是否一致:

public class EnumSingleton {    private EnumSingleton() {    }    public static EnumSingleton getInstance() {        return Singleton.INSTANCE.instance;    }    private enum Singleton {        INSTANCE;        private EnumSingleton instance;        //JVM保证只执行一次        Singleton() {            instance = new EnumSingleton();        }    }    public static void main(String[] args) {        System.out.println(getInstance().hashCode());        System.out.println(getInstance().hashCode());    }}复制代码

转载于:https://juejin.im/post/5cff0e7ef265da1b8811d27b

你可能感兴趣的文章
47个非比寻常的网站导航设计
查看>>
2013腾讯编程马拉松初赛:小Q系列故事——屌丝的逆袭
查看>>
【QwQ】乱七八糟的置顶
查看>>
PADs 元器件PCB建库
查看>>
需求分析之WBS
查看>>
Linux网络编程一步一步学-异步通讯聊天程序select
查看>>
stardict和goldendict配置使用
查看>>
PGPLOT Examples using fortran and c language.
查看>>
机顶盒上gridview+ScrollView的使用。
查看>>
开发工具-Xshell工具的下载和安装
查看>>
重构项目使用Spring+Hibernate+HibernateAnnotation+GenericDao技术
查看>>
WORM Worm worm 毛毛虫爬树爬树~
查看>>
Ubuntu中root用户和user用户的相互切换(转)
查看>>
圆角Panel
查看>>
<知识库的构建> 5-2 通过推理进行信息提取 Information Extraction by reasoning
查看>>
定时执行自动化脚本-(一)导入保存jmeter参数至文件的jar包
查看>>
javascript中加号的一个小用处
查看>>
Linux core 文件 gdb
查看>>
微信开发之门店管理{"errcode":40097,"errmsg":"invalid args hint: [xxxxxxx]"}
查看>>
vim使用案例
查看>>