java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 饿汉式单例
1234567public
class
Singleton {
private
Singleton(){}
private
static
Singleton instance =
new
Singleton();
public
static
Singleton getInstance(){
return
instance;
}
}
- 懒汉式单例
1
2
3
4
5
6
7
8
|
public
class
Singleton {
private
static
Singleton instance =
null
;
private
Singleton() {}
public
static
synchronized
Singleton getInstance(){
if
(instance ==
null
) instance =
new
Singleton();
return
instance;
}
}
|