线程
线程相关概念
- 程序:是为了完成特定任务,用某种语言编写的一组指令集合,就是我们写的代码。
- 进程:进程是运行中的程序,比如我们使用迅雷操作系统会为该进程分配一个内存空间。当使用UC浏览器是有启动一个进程,操作系统就会为其分配进的内存空间。进程是程序的一次执行过程,或者是正在运行的一个程序,是动态过程:是它自身的产生、存在和消亡的过程
- 线程:线程是由进程创建的,是进程的一个实体,一个进程可以拥有多个线程
举个栗子:打开迅雷后进程产生,使用迅雷下载鼠片就创建了一个线程,同时下载多个鼠片就是创建了多个线程,就是多线程。 - 单线程:同一时刻,只允许执行一个线程
- 多线程:同一时刻,可以执行多个线程。
举个栗子:使用QQ可以打开多个聊天窗口,使用迅雷可以同时下载多个鼠片 - 并发:同一时刻多个任务交替进行,单核CPU实现的多任务是并发
- 并行:同一时刻多个任务同时执行,多核CPU可以实现并行
标签:专题,鼠片,多个,基础,线程,进程,迅雷,多线程 来源: https://blog.csdn.net/weixin_43791695/article/details/118445412
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。