博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js运行机制
阅读量:5952 次
发布时间:2019-06-19

本文共 444 字,大约阅读时间需要 1 分钟。

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

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

转载于:https://www.cnblogs.com/lm-it/articles/7184942.html

你可能感兴趣的文章
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
React 组件通信之 React context
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
nginc+memcache
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
关于jsb中js与c++的相互调用
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>