线程和进程的关系?js为什么是单线程的?
一、线程是包含在进程中的,线程其实就是一个指令序列,如果加上计算机分配给它的资源(如内存等)之后就是一个进程。
二、可以设想一个场景,js适用于多线程,如果几个线程同时对一个DOM节点进行操作,浏览器就无法处理,为了避免这种冲突js设计为单线程。
一、线程是包含在进程中的,线程其实就是一个指令序列,如果加上计算机分配给它的资源(如内存等)之后就是一个进程。
二、可以设想一个场景,js适用于多线程,如果几个线程同时对一个DOM节点进行操作,浏览器就无法处理,为了避免这种冲突js设计为单线程。