当前位置: 代码迷 >> 综合 >> 2020 进程和线程的区别(面试题)
  详细解决方案

2020 进程和线程的区别(面试题)

热度:56   发布时间:2024-01-26 06:31:37.0

面试的时候 面试官问过我 进程和线程的区别是什么 我:我是谁?我在哪?我该回答什么?

现在,我们来理下思路:

1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位

2.线程可以看做轻量级的进程,同一类线程共享代码和数据空间;而进程都有独立的代码和数据空间

3.线程上下文切换比进程上下文切换要快得多

4.在操作系统中能同时运行多个进程(可以指某个程序);而在同一个进程(某个程序)中有多个线程同时执行(通过CPU调度,在每个时间片中只有一个线程执行)

5.操作系统中的每一个进程中都至少存在一个线程

理解的也只有这么多,欢迎大家来补充~