關于懶漢模式
我想問一下為什么我這樣寫顯示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()。