线程与进程

2020-09-18  本文已影响0人  涌朋

概念

我们经常说JS是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什么是进程?

官方的说法是:

进程是CPU资源分配的最小单位; 线程是CPU调度的最小单位

这两句话并不好理解:

在以下几个点可以尝试的理解下

进程好比工厂,有单独的专属自己的工厂资源

线程好比工厂的的工人,多个工人在一个工厂中协作工作,工厂与工人是1:n的关系,也就是说一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;

工厂的空间是工人们共享的,这象征一个进程的内存空间是共享的,每个线程都可用这些共享内存

多个工厂之间独立存在


---Every day to be a little better---

上一篇 下一篇

猜你喜欢

热点阅读