关于懒汉模式

来源:2-2 单例模式的懒汉式实现

qq_郝一个圈圈_0

2018-07-06 17:00

我想问一下为什么我这样写显示s3不等于s4

public class LazySingleton {
	
    private LazySingleton() {	
    }		
    
    private static LazySingleton instance;	
    
    public static LazySingleton getInstance() {
    
	if(instance == null)		
    {			
		return new LazySingleton();		
    }else {			
		return instance;		
	  }			
    }		
}


写回答 关注

1回答

  • Tom_张12138
    2018-07-06 20:36:33
    已采纳

    你只return没先赋值,肯定不一样了,第一个return前赋值,加这句instance=new LazySingleton()。

    qq_郝一个...

    啊呀,低级错误。。。谢谢了啊

    2018-07-08 23:13:04

    共 2 条回复 >

模式的秘密---单例模式

单例模式是在Java中最重要模式之一,让我们揭开单例模式神秘面纱

74408 学习 · 108 问题

查看课程

相似问题