老师教了我们2种单列设计模式- (1)饿汉式
- class Single{
- private Single(){
- }
- static Single s = new Single();
- public static Single getInstance(){
- return s;
- }
- }
复制代码 第二种- (2)懒汉式
- class Single {
- private Single(){}
- private static Single s;
- public static Single getInstance(){
- if(s==null){
- s = new Single();
- }
- return s;
- }
- }
复制代码 这两种 有什么区别吗? 一般都用那种? 什么时候用啊? |