由來
演示的Demo中總是看到
musicVideoBeanLists.addAll(musicVideoBeanList);
這讓我深深焦慮內(nèi)存使用的問題啊鸠蚪,于是上網(wǎng)好好看了些文章黎棠,給自己好好充了下電
List存儲數(shù)據(jù)的問題
java中l(wèi)ist最多可以存儲多少條數(shù)據(jù)锡移?40萬可以嗎岳悟?
https://www.zhihu.com/question/20171726
android如何在ArrayList中存儲大量數(shù)據(jù)并緩存 [問題點(diǎn)數(shù):40分]
http://bbs.csdn.net/topics/390758969
Android 新浪微博 App 不斷“加載更多”浙滤,會不會導(dǎo)致這個List集合的內(nèi)存溢出留美?
https://www.zhihu.com/question/41155783
RecyclerView 加載數(shù)據(jù)的優(yōu)化 ,主要包含以下幾個方面:
一. 加載數(shù)據(jù)布局的優(yōu)化
● 舉例
1. 布局復(fù)用
2. 圖片優(yōu)化
3. 等等............
二.有新數(shù)據(jù)庫來的時候奏司,刷新的優(yōu)化
RecyclerView 數(shù)據(jù)刷新的幾種方式
http://www.cnblogs.com/baiqiantao/p/6956425.html
三.內(nèi)存有限 乔询,如何存儲數(shù)據(jù)
提高內(nèi)存上限 JVM虛擬機(jī)可用內(nèi)存上限
內(nèi)存不夠用外存
(設(shè)置一個標(biāo)準(zhǔn)樟插,超過這個大小該回收韵洋,(數(shù)據(jù)持久化會持久化在磁盤里面(形式:1.數(shù)據(jù)庫存儲
2.文件存儲),以后有用到的情況再從磁盤里面加載))
合理使用內(nèi)存
(1).合理使用對象內(nèi)存
● 舉例
強(qiáng)軟弱虛引用
使用頻繁的占用內(nèi)存大的對象–圖片
http://blog.csdn.net/panyongcsd/article/details/46605613
Java:對象的強(qiáng)黄锤、軟搪缨、弱和虛引用
http://zhangjunhd.blog.51cto.com/113473/53092/
Java如何在內(nèi)存有限的情況下實(shí)現(xiàn)一個超大數(shù)組?
https://www.zhihu.com/question/30750488
(2).內(nèi)存中的數(shù)據(jù)存儲流向
可以從磁盤查找到數(shù)據(jù) 存入內(nèi)存數(shù)據(jù)庫 從內(nèi)存數(shù)據(jù)庫中查找然后存入集合 set(集)鸵熟、list(列表)和map(映射)
關(guān)于內(nèi)存數(shù)據(jù)庫:
Android 內(nèi)存數(shù)據(jù)庫
http://blog.csdn.net/degwei/article/details/9672485
關(guān)于在使用內(nèi)存中存儲數(shù)據(jù)過程中碰到過什么問題副编?
推薦文章
java 大數(shù)據(jù)處理之內(nèi)存溢出解決辦法(一)
http://www.cnblogs.com/a757956132/p/4644910.html
補(bǔ)充一點(diǎn)
在考慮這個問題的時候,回想到我以前看小說時間過長的時候流强,看到一些對話框提示痹届,“您是否看的太累了呻待,需要休息一下”這個應(yīng)用場景是否和加載數(shù)據(jù)結(jié)合在一起呢,快到臨界值的時候队腐,適當(dāng)給用戶一些提示蚕捉?