Android进程优先级和垃圾回收机制

进程优先级低到高:

空进程 后台进进程 服务进程 可见进程 前台进程

垃圾回收机制:

引用计数法(未采用),无法处理循环引用问题.egA引用B,B引用C,C引用A。

标注并清理回收法(mark and sweep GC)

程序不停的创建新的对象,直到内存耗尽。再创建新的对象时,系统暂停其他组件运行,触发GC机制。缺点:需要中断进程内其他组件执行。

拷贝回收法(Copy GC)

标注法的一个表变种。GC内存实际上分为乒,乓两部分。一开始,所有的内存分配都由乒部分满足,其维护下个对象分配的其实位置指针,分配内存仅仅就是操作这个指针而已。当乒的内存快用完时,采用标注算法识别出存存活的对象,并将他们拷贝到乓部分。

逐代回收发(generational GC)

也是标注发法的一个变种。

大部分对象创建完成很快就没用了,变成了垃圾。

每次GC回收的对象90%都是上一次GC后创建的。

猜你喜欢

转载自www.cnblogs.com/sunupo/p/10079320.html