- //饿汉式
- class Single{
- private Single(){} //私有化构造函数。
- private static Single s = new Single(); //创建私有并静态的本类对象。
- public static Single getInstance(){ //定义公有并静态的方法,返回该对象。
- return s;
- }
- }
- ---------------------------------------------
- //懒汉式:延迟加载方式。
- class Single2{
- private Single2(){}
- private static Single2 s = null;
- public static Single2 getInstance(){
- if(s===null)
- s = new Single2();
- return s;
- }
- }
复制代码 |
|