JavaScript 编程模型及异步编程讲解
Posted 百世之无变足以为道贯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 编程模型及异步编程讲解相关的知识,希望对你有一定的参考价值。
单线程模型
javascript 只在一个线程上运行,同时只能执行一个任务,其他任务都必须在后面排队等待。
注意, JavaScript 只在一个线程上运行,不代表 JavaScript 引擎只有一个线程。事实上,JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其他线程都是在后台配合
为了利用多核 CPU 的计算能力,html5 提出 Web Worker 标准,允许 JavaScript 脚本创建多个线程,但是子线程完全受主线程控制,且不得操作 DOM。所以,这个新标准并没有改变 JavaScript 单线程的本质
以上是关于JavaScript 编程模型及异步编程讲解的主要内容,如果未能解决你的问题,请参考以下文章