单例模式--静态内部类
来源:互联网 发布:淘宝客采集群怎么盈利 编辑:程序博客网 时间:2024/05/18 14:44
静态内部类是一个很好的实现单例的方式:
看代码:
package cn.liz.syn;public class StaticInner {// 私有化 构造器private StaticInner(){}// 私有的静态内部类 private static class Inner{static StaticInner single = new StaticInner(); }// 公共的 获取实例的方法public static StaticInner getInstance(){return Inner.single;}}
测试:
总结:
静态内部类如何保证单例的呢?
和饿汉式类似,通过static保证在只在类加载的时候加载一次,也就是全局只有一份。
另外,如果不调用获取对象的方法,类就不会被加载,也就不会在每次外部类使用的时候就创建外部类对象,实现了懒加载。
另外。枚举中的属性因为都是该类的一个实例,因此配合枚举也是一个实现单例的很好的方法。
阅读全文
0 0
- 单例模式---静态内部类
- 单例模式之静态内部类
- Java静态内部类单例模式
- 单例模式--静态内部类
- 单例模式静态内部类
- 单例模式-静态内部类Demo
- 单例模式<静态内部类>
- 静态内部类实现单例模式
- Java单例模式——静态内部类实现
- 线程安全单例模式之静态内部类
- 单例模式静态内部类实现线程安全。
- Java之单例模式及静态内部类
- 单例模式懒汉式静态内部类形式
- 静态内部类的一些认识---->单例模式
- 单例模式-静态内部类的实现(线程安全)
- java 常见的单例模式,推荐静态内部类
- 使用静态内部类实现延迟加载单例模式
- 静态内部类实现单例设计模式
- Android build(2) -- 走读build/core/main.mk
- java配置环境变量
- 操作系统(4)
- 剑指offer 面试题43 n个骰子的点数
- 安卓开发--EditText和ScrollView滑动的冲突,以及EditText内容过多导致被软键盘顶上去距离
- 单例模式--静态内部类
- MySQL多实例
- VideoSendStream中运行的线程
- qwb与神奇的序列
- 为什么选择Gradle?
- 在unity中添加360度视频
- 深度学习相关论文
- servlet实现客户注册功能
- 怎么样协调团队开发时代码接口变更现象?