zoukankan      html  css  js  c++  java
  • android进程优先级顺序

    当Android系统出现系统资源不足时,会杀死(kill)一些进程,但是这不是随机的,而是具有一定规则的:

    1、空进程

    这是Android系统优先杀死的,因为此时该进程已经没有任何用途。

    2、后台进程

    包含不可见的Activity,即跳转到其他activity后,由于资源不足,系统会将原来的activity杀死(即跳转的来源)

    3、服务进程

    即Service,当系统资源不足时,系统可能会杀掉正在执行任务的Service。因此在Service执行比较耗时的操作,并不能保证一定能执行完毕。

    4、可见进程

    当前屏幕上可以看到的activity,例如显示一个对话框的activity,那么对话框变成了前台进程,而调用他的activity是可见进程,但并不是前台的。

    5、前台进程

    当前处于最前端的activity,也就是Android最后考虑杀死的对象。一般来说,前台进程Android系统是不会杀死的,只有当前4个都杀掉资源依旧不够才可能会发生。

    这就是Android系统释放资源的优先顺序,那么反过来就是他们的优先级,即前台进程是最先获取资源,最后释放的。

  • 相关阅读:
    个人总结13
    构建之法阅读笔记一
    个人总结12
    个人总结11
    地铁时光机第一阶段冲刺十
    地铁时光机第一阶段冲刺九
    地铁时光机第一阶段冲刺八
    单词 统计续
    地铁时光机第一阶段冲刺七
    个人总结10
  • 原文地址:https://www.cnblogs.com/ForDream/p/4508582.html
Copyright © 2011-2022 走看看