码迷,mamicode.com
首页 > Web开发 > 详细

js运行机制

时间:2019-04-02 12:42:02      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:http   mamicode   code   机制   系统   单元   单线程   image   proc   

说到js的运行机制,那么就要先从几个名词开始,这是为了让更多的人能看懂。
如下:
进程和线程:
进程:进程是正在运行的程序的实例。程序关于数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位;
进程有三个基本的状态:
技术图片
线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元,一个进程有多个线程。

那么我们的js运行是单线程的,什么叫单线程?
这里的单线程,是指js在运行时只在一条线程上运行,而且同时只执行一个任务,那么就需要把执行的任务加入队列中,前面的执行完毕以后再执行后面的,
那么我们的浏览器又是多线程的。多线程呢就是同时可以执行多个任务。单线程和多线程类似于同步和异步,但是它们又不是同一个东西,这个区别在下篇博客中我会详细说明。
 
总结:本篇博客我们需要了解js的运行机制,以及线程,进程,单线程,多线程的意思。

 

js运行机制

标签:http   mamicode   code   机制   系统   单元   单线程   image   proc   

原文地址:https://www.cnblogs.com/jianxian/p/10641799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!