Java 单例模式
来源:互联网 发布:淘宝直通车关键词查询 编辑:程序博客网 时间:2024/06/18 01:02
1. 定义
该类只有一个实例,所有指向该类型实例的引用都是指向这个实例的。这样可以保证数据的一致性,也可以节省空间。
2. 创建
1)饿汉式
加载类时较慢,但运行时获得对象的速度比较快,它从加载到应用结束会一直占用资源。
class Singleton{//在内部准备好一个对象private static Singleton instance = new Singleton(); private Singleton(){}public static Singleton getInstance(){return instance;}}
2)懒汉式
加载类时较快,但运行时获得对象的速度较慢,它在整个应用的生命周期中只有一部分时间在占有资源。
class Singleton{private static Singleton instance = null;private Singleton(){} public static Singleton getInstance(){// 将instance传递到外部去if(instance == null){instance = new Singleton();}return instance;}}
0 0
- java单例模式
- Java单例模式
- java单例模式
- java单例模式
- Java单例模式
- Java单例模式
- java单例模式
- Java单例模式
- java 单例模式
- java单例模式
- java单例模式
- java单例模式
- java 单例模式
- JAVA单例模式
- java单例模式 .
- Java 单例模式
- Java单例模式
- Java 单例模式
- JAVA随笔——关于编码
- bzoj 4070: [Apio2015]雅加达的摩天楼 最短路+分块
- C#/.NET中关于目录路径的问题
- CodeForces 803A Maximal Binary Matrix
- SIGSEGV
- Java 单例模式
- Java中UDP、TCP及HTTP通信
- 主键约束和唯一性约束的区别
- 在子类中,一定要访问父类的有参方法?
- js格式化时间类的方法
- 机器学习面试算法
- jboss启动报错Could not make local copy for file解决方法
- angularjs的 $http 服务
- 算法导论 练习题 11.3-3