进程,线程之间的关系

来源:互联网 发布:遗传算法的基本步骤 编辑:程序博客网 时间:2024/05/01 20:22

一个程序有对应一个进程,一个进程可以有多天线程.一个进程里面的多天线程共享着一进程里面的资源.如果进程可杀死了.那么这个进程里面的所有线程也就被停止了,

在android中 如果激活另外一个程序的activity.那么另外一个程序所在的进程也会被创建出来.activity都是运行在自己的进程里面的

进程的优先级别: 前台进程->用户可见进程->服务进程->后台进程->空进程

1:前台进程(Foreground process):用户可以看看到应用程序的进程,级别最高,即便系统内存不足也不会杀死该进程

2:可见进程(Visible process):运行中的除了前台进程的就是可见进程了,当系统内存不足,可能会杀死该进程

3:服务进程(Service process):当程序中有服务运行的时候就叫做服务进程

4:后台进程(Background process):在当前运行的程序中点击home键,这个进程就变成了后台进程

5:空进程(Empty process):没有任何活动(activity service contenprovider  receiver 等)的组件的应用程序

如果系统内存不足的时候 系统会一次杀死空进程->还不足,杀死 后台进程->还不足,杀死服务进程->还不足,杀死可见进程

如果还不足的话,系统就会进入重启的状态,不会去杀死前台进程

 

原创粉丝点击