『』知道html5 Web Worker标准吗?能实现JavaScript的多线程?( 三 )
由于javaScript的最初设计特点 , 采用了单线程的运行机制 。
浏览器是多个线程相互协作来工作的 , 但是GUI渲染线程与JS引擎线程互斥 。
js线程在运行时 , 会锁死GUI渲染线程 , 为了利用多核CPU的计算能力 , HTML5提出Web Worker标准 。
Web Worker的使用有一些限制 , 比如说:同源限制 , DOM限制 , 文件限制等 , 但能解决在js需要大量计算工作时 , 页面卡顿的问题 。
Web Worker实际上是js线程的一个子线程 , 理论上js还是单线程的 。学习如逆水行舟 , 不进则退 , 前端技术飞速发展 , 如果每天不坚持学习 , 就会跟不上 , 我会陪着大家 , 每天坚持推送博文 , 跟大家一同进步 , 希望大家能关注我 , 第一时间收到最新文章 。
推荐阅读
- 电脑数码精通|夏季如何让电脑的故障率降到最低?早知道早做准备吧
- 戏说新金融|你从借呗借的那些钱来自哪里,你知道吗?“借呗”的那些事“借呗”的钱从哪来?
- TechWeb.com.cn|官宣!前魅族CMO杨柘加入小米 担任副总裁、中国区CMO
- TechWeb.com.cn|哔哩哔哩回应up主内容真实性争议:高度关注 已向有关部门报备
- TechWeb.com.cn|北京快手科技公司成立智能云科技公司 注册资本5000万
- TechWeb.com.cn|美国三大股指周一收高 费城半导体指数逆势下跌
- IT168|都知道vivo X50Pro稳 想不到夜拍才是杀手锏
- 未来科技圈|618不知道怎么选购笔记本电脑 主流轻薄高性能游戏本推荐
- 小阳说科技|不知道这3个功能,你八成是个假“果粉”
- GaGaHi|全球最火的8个海外社交平台,你知道几个?