进程与线程

2017-09-30  本文已影响11人  即墨灯火

虽然不明白这个问题有什么好问的但是面试总会被问到。以下仅仅是我个人的理解

进程是计算机分配资源的最小单位,线程是CPU调度的最小单位。

它们的存在都是为了更好的利用计算机资源。

一个进程的多个线程是共享内存区域的。进程之间是独立的。线程有自己独立的栈和局部变量,但线程之间没有独立的地址空间

切换进程的代价远比切换线程要高。进程通信的代价远比线程通信要高。

在当下,进程是一个或一组线程的容器。我们通常都在编写多线程的程序,很少设计到多进程。

知乎有个说法

简单比较:

上一篇下一篇

猜你喜欢

热点阅读