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系统释放资源的优先顺序,那么反过来就是他们的优先级,即前台进程是最先获取资源,最后释放的。

  • 相关阅读:
    SQL SERVER 2005 行转列
    为什么jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON
    Silverlight 布局控件
    python socket connection
    linux下缓存的查看/修改
    openstackflat 网络问题
    Fail to start neutronserver
    copy module
    python ConfigParser
    itertools 介绍
  • 原文地址:https://www.cnblogs.com/ForDream/p/4508582.html
Copyright © 2011-2022 走看看