枚举类来实现单例类
来源:互联网 发布:手机做淘宝客怎么注册 编辑:程序博客网 时间:2024/05/19 05:39
public enum LogUtil { INSTANCE; public final int DEBUG = 0; private int level = DEBUG; public void debug(String msg) { if (DEBUG >= level) { System.out.println(msg); } } public static void main(String[] args) { LogUtil logUtil = LogUtil.INSTANCE; logUtil.debug("haha"); }}
Effective Java中推荐了一种更优雅的实现,就是使用枚举类来实现单例类。
枚举除了线程安全和防止反射调用构造器外,还提供自动序列化机制,防止反序列化时自动创建新的对象.
0 0
- 枚举类来实现单例类
- 用枚举来实现一个交通灯
- 用户枚举来实现单例模式
- 使用枚举来实现单例模式
- 枚举类:用enum关键字来定义一个枚举类
- 实现枚举的类
- ? 枚举类实现接口
- 用枚举类型来实现单例模式
- android中switch中case通过枚举来实现
- 普通类实现枚举类
- 【java】枚举类实现接口
- 实现接口的枚举类
- 实现接口的枚举类
- 枚举实现
- Android中使用注解来代替枚举类的方式
- Grails中利用枚举(enum)来实现Status、Type功能
- [Effective Java]第三话:使用私有构造方法或者枚举来实现单例
- 普通类模拟枚举类实现
- websocket搭建
- Android之高德地图定位SDK集成及地图功能实现
- iOS获取User-Agent(UA)信息的方法
- C语言 <time.h>
- hihocoder 1470 公平的游戏
- 枚举类来实现单例类
- 关于arm内核编译(基于tq2440)的一些问题
- 一个好用的多选菜单
- 您的设计模式——桥梁模式【Bridge Pattern】
- 线程(Linux)
- 【PTA 5-1 N个数求和 (20分)】+ gcd
- Hibernate多对一遍历对象的时候报 java.lang.StackOverflowError错误
- #ifndef #define #endif的使用
- 转自ellisonDon PHP定时执行任务的实现