Android內(nèi)存

Java引用類型

Java數(shù)據(jù)類型分為基本數(shù)據(jù)類型(如 int, byte)樟插、引用數(shù)據(jù)類型(如 String),基本數(shù)據(jù)類型直接存儲(chǔ)在堆內(nèi)存中葛躏,引用數(shù)據(jù)類型的存儲(chǔ)包括堆內(nèi)存與棧內(nèi)存洞拨,該類型的對(duì)象存儲(chǔ)在棧內(nèi)存中关翎,對(duì)象的引用存儲(chǔ)在堆內(nèi)存中。

Java引用數(shù)據(jù)類型包括一下4種:

  1. 強(qiáng)引用(StrongReference):默認(rèn)的類型沐祷,也是最常見的引用類型嚷闭,強(qiáng)引用的類型不會(huì)被GC回收;
  2. 軟引用(SoftReference):當(dāng)內(nèi)存充足時(shí)赖临,不會(huì)被回收胞锰,當(dāng)內(nèi)存不足時(shí),會(huì)回收兢榨,正因?yàn)檐浺玫倪@個(gè)特性嗅榕,其適合做一些緩存處理。
  3. 弱引用(WeakReference):無(wú)論內(nèi)存是否充足吵聪,GC時(shí)一定會(huì)被回收凌那;
  4. 虛引用(PhantomReference):無(wú)法通過(guò)虛引用訪問(wèn)對(duì)象,虛引用等于沒有引用吟逝。

Android 應(yīng)用內(nèi)存

當(dāng)使用強(qiáng)引用導(dǎo)致堆內(nèi)存過(guò)大, 超過(guò)系統(tǒng)閥值時(shí)帽蝶,因其不可回收,Android會(huì)直接OOM.
Android設(shè)備的內(nèi)存可以通過(guò) /proc/meminfo查看块攒。

meminfo.png

Android 設(shè)備分配給應(yīng)用的堆內(nèi)存大小励稳,可以通過(guò)代碼獲取

public void getHeapMemoryInfo() {
        ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        int largeMemory  = am.getLargeMemoryClass();
        int memory = am.getMemoryClass();
        Logger.d("large memory:" + largeMemory);
        Logger.d("memory:" + memory);
}
heap memo.png

通過(guò)清單文件中的 largeheap=true可以申請(qǐng)到更大的堆內(nèi)存佃乘,但在一些嚴(yán)格限制的機(jī)型上,不一定有效驹尼。

Android 內(nèi)存泄漏分析

  1. MAT
  2. LeakCanary

~~~~~~~~困了趣避,有空再寫吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市扶欣,隨后出現(xiàn)的幾起案子鹅巍,更是在濱河造成了極大的恐慌,老刑警劉巖料祠,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骆捧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡髓绽,警方通過(guò)查閱死者的電腦和手機(jī)敛苇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)顺呕,“玉大人枫攀,你說(shuō)我怎么就攤上這事≈瓴瑁” “怎么了来涨?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)启盛。 經(jīng)常有香客問(wèn)我蹦掐,道長(zhǎng),這世上最難降的妖魔是什么僵闯? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任卧抗,我火速辦了婚禮,結(jié)果婚禮上鳖粟,老公的妹妹穿的比我還像新娘社裆。我一直安慰自己,他們只是感情好向图,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布泳秀。 她就那樣靜靜地躺著,像睡著了一般榄攀。 火紅的嫁衣襯著肌膚如雪晶默。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天航攒,我揣著相機(jī)與錄音磺陡,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛币他,可吹牛的內(nèi)容都是我干的坞靶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蝴悉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼彰阴!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起拍冠,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尿这,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后庆杜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體射众,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年晃财,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叨橱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡断盛,死狀恐怖罗洗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钢猛,我是刑警寧澤伙菜,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站命迈,受9級(jí)特大地震影響贩绕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜躺翻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卫玖。 院中可真熱鬧公你,春花似錦、人聲如沸假瞬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脱茉。三九已至剪芥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琴许,已是汗流浹背税肪。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人益兄。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓锻梳,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親净捅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疑枯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容