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函式並不...