-
...查看全部
-
數(shù)據(jù)結(jié)構(gòu)優(yōu)化---2查看全部
-
數(shù)據(jù)結(jié)構(gòu)優(yōu)化---1查看全部
-
GC在回收時(shí)會(huì)暫停所有線程,如果頻繁出現(xiàn)在短時(shí)間內(nèi),會(huì)導(dǎo)致內(nèi)存抖動(dòng)查看全部
-
dumpsys meminfo 應(yīng)用包名 顯示應(yīng)用的內(nèi)存信息 dump 倉(cāng)庫(kù),拷貝記憶部分到輸出或存儲(chǔ)裝置 sys = system mem = member查看全部
-
adb shell ps 查看進(jìn)程 shell 為操作系統(tǒng)提供方便的使用者界面的軟件 (計(jì)算機(jī)用語(yǔ))查看全部
-
字符串拼接查看全部
-
頻繁的字符串拼接用StringBuilder;另外,內(nèi)存抖動(dòng)是什么鬼?查看全部
-
頻繁的字符串拼接用StringBuilder;另外,內(nèi)存抖動(dòng)是什么鬼?查看全部
-
我查看全部
-
內(nèi)存泄露 1.檢查for循環(huán)等里面創(chuàng)建的對(duì)象情況,應(yīng)把對(duì)象統(tǒng)一生命在循環(huán)外面 2.頻繁拼接字符串時(shí)不要用加號(hào),要使用stringbuilder,可以加快好幾倍速度。可達(dá)到8000ms與3ms的差別 3.activity中開(kāi)啟線程請(qǐng)求數(shù)據(jù)時(shí),當(dāng)請(qǐng)求的數(shù)據(jù)需要很久時(shí)間響應(yīng)時(shí)會(huì)發(fā)生內(nèi)存泄露。因?yàn)榫€程中有內(nèi)部類,內(nèi)部類默認(rèn)具有外部的引用,當(dāng)請(qǐng)求未完成,引用則一直存在,則GC不會(huì)回收。頻繁點(diǎn)擊進(jìn)去退出時(shí),其實(shí)activity沒(méi)有真正的退出查看全部
-
獲取手機(jī)上單個(gè)App的運(yùn)行內(nèi)存: 1,通過(guò)getSystemService方法獲取ActivityManager對(duì)象 2,調(diào)用ActivityManger對(duì)象的getMemoryClass或getLargeMemoryClass方法獲得以MB為單位的運(yùn)行內(nèi)存大小。 3,getLargeMemoryClass可通過(guò)在Manifest中的application節(jié)點(diǎn)增加largeHeap=true,以獲得更大的數(shù)據(jù)堆。但一般不用,且在很多手機(jī)上是沒(méi)有效果的。查看全部
-
便面內(nèi)存泄漏的技巧和建議查看全部
-
對(duì)象復(fù)用技巧和建議查看全部
-
Class至少耗費(fèi)0.5KB HashMap一個(gè)entry需要額外占用32B查看全部
舉報(bào)
0/150
提交
取消