singleton
来源:互联网 发布:淘宝禁售 编辑:程序博客网 时间:2024/05/17 07:13
单例模式的俩种方式:
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造子
private Singleton1() {}
//已经自行实例化
private static final Singleton1 single = new Singleton1();
//静态工厂方法
public static Singleton1 getInstance() {
return single;
}
}
Instance(yin si ten si)
//懒汉式单例类.在第一次调用的时候实例化
public class Singleton2 {
//私有的默认构造子
private Singleton2() {}
//注意,这里没有final
private static Singleton2 single=null;
//静态工厂方法
public synchronized static Singleton2 getInstance() {
if (single == null) {
single = new Singleton2();
}
return single;
}
}
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造子
private Singleton1() {}
//已经自行实例化
private static final Singleton1 single = new Singleton1();
//静态工厂方法
public static Singleton1 getInstance() {
return single;
}
}
Instance(yin si ten si)
//懒汉式单例类.在第一次调用的时候实例化
public class Singleton2 {
//私有的默认构造子
private Singleton2() {}
//注意,这里没有final
private static Singleton2 single=null;
//静态工厂方法
public synchronized static Singleton2 getInstance() {
if (single == null) {
single = new Singleton2();
}
return single;
}
}
0 0
- Singleton
- Singleton
- singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- singleton
- Singleton
- Singleton
- Singleton
- Singleton
- Singleton
- 推荐面向对象精品课程
- hdu 3812 Sea Sky 深搜+剪枝
- JDBC完成的三个基本工作
- poj 1321 棋盘问题
- Android学习笔记(一)——android概述
- singleton
- Linux I2C设备驱动编写(二)
- 我的java学习日记(4)
- jquery鼠标移动图片的小例子
- Hibernate 所有缓存机制详解
- Perl处理Excel文件
- Eclipse中java、jsp以及xml编辑界面字体设置
- ECS框架 2.0
- Oracle中的number类型