課程
/移動開發
/Android
/Android-Service系列之多線程斷點續傳下載
是否應該在getInstance()前加一個synchronized?關鍵字?
2015-04-25
源自:Android-Service系列之多線程斷點續傳下載 3-1
正在回答
這位同學提的很好,如果getInstance在多個線程中使用,可以在方法前面加synchronized?,也可以加如上的synchronized?代碼塊保證線程安全
public?static?Singleton?getInstance()?{ ??if?(instance?==?null)?{ ???synchronized?(Singleton.class?)?{ ????if?(instance?==?null)?{ ?????instance?=?new?Singleton(); ????} ???} ??} ??return?instance; ?}
可以這樣子寫
舉報
本視頻教程主要代領我們要學習的多線程續傳下載程序的開發
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-04
這位同學提的很好,如果getInstance在多個線程中使用,可以在方法前面加synchronized?,也可以加如上的synchronized?代碼塊保證線程安全
2015-04-25
可以這樣子寫