Android單例模式的幾種方法總結
因為單例模式過于簡單,下面我就直接上代碼了。
簡單式:
public class Single{ private static Single single=new Single(); public static Single instance(){ return singlel; }}復雜式:
public class Single{ private static Single single; public static Single instance(){ if(single==null){ single=new Single(); } return singlel; }}線程鎖式:
public class Single{ private static Single single; public static Single instance(){ synchronized(Single.class){ if(single==null){ single=new Single(); } } return single; }}雙層鎖式:
public class Single{ private static Single single; public static Single instance(){ if(single==null){ synchronized(Single.class){ if(single==null){ single=new Single(); } } } return single; }}差不多就這幾種把,我們最常用的就是第三種了。
如有疑問請留言或者到本站社區交流討論,本站關于Android 開發的文章還有很多,希望大家多多搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答