android 如何在线程缓存实体类
生活随笔
收集整理的這篇文章主要介紹了
android 如何在线程缓存实体类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天,簡單講講在線程里把數據緩存起來。
如果在線程里有一些類變量,在run的代碼里循環給這些變量賦值,然后緩存在一個list鏈表里,最后變量鏈表會發現數據有的不對。
原因很簡單,對于基本數據類型,可以直接在變量里賦值,而對于byte[],實體類等,則必須開辟存貯空間,不能直接賦值,因為對象和數組使用等于賦值實際上只是把對象或數組的引用賦值給了實體類的變量,當對象或數組發生改變時,實體類的數據會隨之改變。
具體的代碼很簡單,在賦值時注意就可以。
這里面當傳遞的實體類RealMediaHeader和byte[]時,都是新開辟存貯空間然后把值復制過來。
android 如何在線程緩存實體類就講完了。
就這么簡單。
總結
以上是生活随笔為你收集整理的android 如何在线程缓存实体类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android synchronized
- 下一篇: android 将byte[]保存到手机