【大纲】

JS高阶---进程与线程_多进程

 

二级大纲:

JS高阶---进程与线程_内存空间_02

 

 三级大纲:

JS高阶---进程与线程_单进程_03

 

 

 

【主体】

(1)进程process

JS高阶---进程与线程_多进程_04

 

如下所示,两者内存空间相互独立

JS高阶---进程与线程_多进程_05

 

 

(2)线程thread

JS高阶---进程与线程_内存空间_06

 

 

(3)图解

JS高阶---进程与线程_多进程_07

 

注意:有的程序是多进程的,有的时单进程的

 

(4)单线程与多线程

1、如果一个进程只包含一个线程,那么它就是单线程的
2、如果一个进程有多个线程,那么它就是多线程的

如下所示,如果一个程序有两个进程,每个进程单独对应一个线程,那么它依然是单线程

JS高阶---进程与线程_内存空间_08

 

 

(5)其他相关知识

 JS高阶---进程与线程_多进程_09

 

 

(6)其他问题

JS高阶---进程与线程_内存空间_10

 

 JS高阶---进程与线程_内存空间_11

现在移动设备双核或者多核,在同一时间点内可以同时做两件或多件事情

JS高阶---进程与线程_多线程_12

 

JS高阶---进程与线程_多线程_13

JS是单线程运行的

JS高阶---进程与线程_多线程_14

 

浏览器是多线程的

 JS高阶---进程与线程_单线程_15

浏览器有单进程的,也有多进程的

JS高阶---进程与线程_单线程_16

 

 如下所示

JS高阶---进程与线程_多线程_17

 

 

 

 

 

 

 

 

 

 

.