程序进程线程相关概念

程序:写的代码,还没有运行的,静态的

进程:程序运行之后变成进程,动态的。是操作系统进行调度和资源分配的基本单位

线程:

1)线程由程序进行创建,是进程的一个实体

2)一个进程可以拥有多个线程

3)线程之间共享地址空间和其它资源

单线程:同一个时刻,只允许执行一个线程

多线程:同一个时刻,可以执行多个线程,比如:一个qq进程,可以同时打开多个聊天窗口,一个百度网盘进程,可以同时下载多个文件 

 总结:进程是资源分配的基本单位;线程是程序执行的基本单位

 

并发:同一个时刻,单个cpu执行多个任务,但因为cpu切换太快,所以就让人感觉好像是同时完成的一样

 

 

并行:同一个时刻。多个cpu执行不同的任务。

 

posted on   Love&Share  阅读(52)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示