1
我知道HashMap和SparseArray都不是線程安全的。如果我有一箇中央數據存儲庫作爲可由活動訪問的HashMap,並且可能由AsyncTask訪問,那麼我是否必須擔心這一點?Android中的HashMap,SparseArray:多線程問題?
建議使用HashTable或更好的ConcurrentHashMap來保證安全?
我知道HashMap和SparseArray都不是線程安全的。如果我有一箇中央數據存儲庫作爲可由活動訪問的HashMap,並且可能由AsyncTask訪問,那麼我是否必須擔心這一點?Android中的HashMap,SparseArray:多線程問題?
建議使用HashTable或更好的ConcurrentHashMap來保證安全?
是的,你將不得不擔心線程安全。無論何時在HashMap或SparseArray周圍進行IO操作,都可以使用HashTable,ConcurrentHashMap或同步塊。同步塊的行爲有點不同,可能會比較慢,但對於簡單的應用程序,這可能不會成爲問題。