android面試題 記憶體管理(0三)

2021-08-07 14:45:14 字數 387 閱讀 4880

1、android記憶體管理機制

分配機制、管理機制

2、記憶體管理機制的特點

。更少的占用記憶體

。在合適的時候,合理的釋放記憶體

。在系統記憶體緊張的時候,能釋放掉大部分不重要的資源

。能合理的在特殊生命週期中,儲存或還原重要的資料

3、記憶體優化的方法

。service完成任務後停止他,或者應用intentservice(因為可以自動停止服務)代替service

。在ui不可見的時候,釋放其ui資源

。在系統記憶體緊張的時候,盡可能多的釋放非重要資源

。避免濫用bitmap導致記憶體浪費

。避免使用依賴注入框架

。使用針對記憶體優化過的資料容器

。使用zip對齊的apk

iOS 記憶體管理面試題(記憶體布局)

記憶體布局 2 64bit和32bit下 long 和char所佔位元組是不同的 char 1位元組 ascii 2 256個字元 char 即指標變數 4個位元組 32位的定址空間是2,即32個bit,也就是4個位元組。同理64位編譯器為8個位元組 short int 2個位元組 範圍 2 2 即...

C 記憶體管理相關面試題

1.malloc free和new delete的區別 malloc free和new delete的共同點是 都是從堆上申請空間,並且需要使用者手動釋放。不同的地方是 1.malloc和free是函式,new和delete是操作符2.malloc申請的空間不能初始化,而new可以初始化 3.mal...

面試題 動態記憶體管理

1.malloc void malloc size t size 用來向記憶體申請一塊連續可用的空間,並返回指向這塊空間的指標 1 開闢成功,返回乙個指向開闢好空間的指標 開闢失敗,返回乙個null指標,因此malloc的返回值一定要用assert檢查 2 返回值是void 所以malloc函式並不...