關于懶漢模式
我想問一下為什么我這樣寫顯示s3不等于s4
public?class?LazySingleton?{
????private?LazySingleton()?{
????}
????
????private?static?LazySingleton?instance;
????
????public?static?LazySingleton?getInstance()?{
????
if(instance?==?null)
????{
return?new?LazySingleton();
????}else?{
return?instance;
??}
????}
}
2018-07-06
你只
return沒先賦值,肯定不一樣了,第一個return前賦值,加這句instance=new LazySingleton()。