程序、进程、线程、并发、并行、高并发,这些概念之间有什么区别和联系?
- 内容介绍
- 文章标签
- 相关推荐

哎,说到这些概念啊,真是让人头大! 每次面试dou感觉像在绕迷宫。 特bie是那些“高深”的术语,一听就觉得别人比你聪明多了… 别怕! 今天咱就来好好捋一捋,争取把这堆概念弄得清清楚楚明明白白! 其实吧,它们之间的关系就像一大家子人,虽然亲戚关系复杂,但总归是有谱的。
一、程序:静止的指令集
先说说咱们得明白什么是程序。简单程序就是一段静态的代码指令集合。你可yi把它想象成一本菜谱,上面写满了Zuo菜的步骤。 这本菜谱本身啥也不干,它只是告诉你怎么Zuo。 如guo没人按照菜谱上的步骤去操作,那它永远只是一本书。
二、 进程:活起来的程序
提到这个... 当你在电脑上双击一个可施行文件,这个程序就开始运行了。这时候,这个程序就变成了一个进程。 进程是程序在操作系统中的一次施行过程。 它拥有自己的内存空间、系统资源等等。 你可yi把进程想象成一个正在厨房里Zuo饭的厨师, 他按照菜谱一步一步地操作。
进程的状态
一个进程可不是一直dou在干活的!它会有不同的状态:
- 就绪状态: 准备好了要运行,但CPU还没轮到它。
- 运行状态: CPU正在施行它的代码。
- 阻塞状态: 等着某个事件发生,暂时不Neng运行。

哎,说到这些概念啊,真是让人头大! 每次面试dou感觉像在绕迷宫。 特bie是那些“高深”的术语,一听就觉得别人比你聪明多了… 别怕! 今天咱就来好好捋一捋,争取把这堆概念弄得清清楚楚明明白白! 其实吧,它们之间的关系就像一大家子人,虽然亲戚关系复杂,但总归是有谱的。
一、程序:静止的指令集
先说说咱们得明白什么是程序。简单程序就是一段静态的代码指令集合。你可yi把它想象成一本菜谱,上面写满了Zuo菜的步骤。 这本菜谱本身啥也不干,它只是告诉你怎么Zuo。 如guo没人按照菜谱上的步骤去操作,那它永远只是一本书。
二、 进程:活起来的程序
提到这个... 当你在电脑上双击一个可施行文件,这个程序就开始运行了。这时候,这个程序就变成了一个进程。 进程是程序在操作系统中的一次施行过程。 它拥有自己的内存空间、系统资源等等。 你可yi把进程想象成一个正在厨房里Zuo饭的厨师, 他按照菜谱一步一步地操作。
进程的状态
一个进程可不是一直dou在干活的!它会有不同的状态:
- 就绪状态: 准备好了要运行,但CPU还没轮到它。
- 运行状态: CPU正在施行它的代码。
- 阻塞状态: 等着某个事件发生,暂时不Neng运行。

