Android进程优先级和垃圾回收机制
生活随笔
收集整理的這篇文章主要介紹了
Android进程优先级和垃圾回收机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
進程優先級低到高:
空進程 后臺進進程 服務進程 可見進程 前臺進程
垃圾回收機制:
引用計數法(未采用),無法處理循環引用問題.egA引用B,B引用C,C引用A。
標注并清理回收法(mark and sweep GC)
程序不停的創建新的對象,直到內存耗盡。再創建新的對象時,系統暫停其他組件運行,觸發GC機制。缺點:需要中斷進程內其他組件執行。
拷貝回收法(Copy GC)
標注法的一個表變種。GC內存實際上分為乒,乓兩部分。一開始,所有的內存分配都由乒部分滿足,其維護下個對象分配的其實位置指針,分配內存僅僅就是操作這個指針而已。當乒的內存快用完時,采用標注算法識別出存存活的對象,并將他們拷貝到乓部分。
逐代回收發(generational GC)
也是標注發法的一個變種。
大部分對象創建完成很快就沒用了,變成了垃圾。
每次GC回收的對象90%都是上一次GC后創建的。
?
轉載于:https://www.cnblogs.com/sunupo/p/10079320.html
總結
以上是生活随笔為你收集整理的Android进程优先级和垃圾回收机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python:装饰器
- 下一篇: android sina oauth2.