程序进程线程相关概念
程序:写的代码,还没有运行的,静态的
进程:程序运行之后变成进程,动态的。是操作系统进行调度和资源分配的基本单位
线程:
1)线程由程序进行创建,是进程的一个实体
2)一个进程可以拥有多个线程
3)线程之间共享地址空间和其它资源
单线程:同一个时刻,只允许执行一个线程
多线程:同一个时刻,可以执行多个线程,比如:一个qq进程,可以同时打开多个聊天窗口,一个百度网盘进程,可以同时下载多个文件
总结:进程是资源分配的基本单位;线程是程序执行的基本单位
并发:同一个时刻,单个cpu执行多个任务,但因为cpu切换太快,所以就让人感觉好像是同时完成的一样
并行:同一个时刻。多个cpu执行不同的任务。
posted on 2021-05-24 20:55 Love&Share 阅读(52) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~