线程与进程的关系
2016-05-19 17:52
225 查看
简单一点解释:
1进程就是系统中的一个应用程序,就像你手机里的app,每当app运行的时候就是一个线程启动了;
2线程就是进程中的功能,比如你的app现在要请求加载数据-展示数据,其实就是这都是在线程中完成的,就是传说中主线程,一般的app主要主线程就够了。
3多线程又是怎么回事呢,就是现在主线程不够用了,要做好几件事,这个时候就可以多开几条线程,去做不同的事,比如酷狗app,同时要播放音乐又得下载音乐,这个时候就可以在开一条线程,让主线程播放音乐,新开的线程下载音乐,异步进行,各忙各的,这就实现了多线程啊,最终呢忙完了还是得到主线程做最后的处理。
这就是我理解的线程与进程以及多线程的关系了。
1进程就是系统中的一个应用程序,就像你手机里的app,每当app运行的时候就是一个线程启动了;
2线程就是进程中的功能,比如你的app现在要请求加载数据-展示数据,其实就是这都是在线程中完成的,就是传说中主线程,一般的app主要主线程就够了。
3多线程又是怎么回事呢,就是现在主线程不够用了,要做好几件事,这个时候就可以多开几条线程,去做不同的事,比如酷狗app,同时要播放音乐又得下载音乐,这个时候就可以在开一条线程,让主线程播放音乐,新开的线程下载音乐,异步进行,各忙各的,这就实现了多线程啊,最终呢忙完了还是得到主线程做最后的处理。
这就是我理解的线程与进程以及多线程的关系了。
相关文章推荐
- 在最顶层窗口添加一个视图
- n*1
- 2进制
- LeetCode OJ 189. Rotate Array
- ambari无法登陆 设备空间不足
- java Socket实现简单在线聊天(二)
- iOS 极光推送
- memcached 并发原语CAS与GETS操作
- ubuntu下ibus-sunpinyin输入法安装配置
- Python学习笔记—PyQuery库的使用总结
- Spring MVC 流程图
- struts2详细工作流程
- android 任务Task及回收栈back stack介绍
- 2位数乘1位数
- 不会编辑了,求救
- Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html
- Lesson 3 Time Complexity PermMissingElem
- android 任务Task及回收栈back stack介绍
- 1乘1
- 连续奇数和