您的位置:首页 > 移动开发 > Android开发

进程,线程之间的关系

2012-10-15 18:56 225 查看
一个程序有对应一个进程,一个进程可以有多天线程.一个进程里面的多天线程共享着一进程里面的资源.如果进程可杀死了.那么这个进程里面的所有线程也就被停止了,

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

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

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

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

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

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

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

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

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android