美文网首页
浏览器和主引擎

浏览器和主引擎

作者: JX灬君 | 来源:发表于2021-07-15 23:17 被阅读0次

浏览器是多线程,js是异步单线程

ps:常驻线程一直存在,一直在待命。非常驻线程有需求的时候线程才会工作。

  1. 常驻线程 - GUI渲染线程
  • 用来给网页画画的,涉及真实节点渲染的时候都用到GUI渲染线程,包括节点的增删改查。
  1. 常驻线程 - JS引擎线程(web worker)
  • 最重要的线程,本质上是单线程,通过web worker配合,能变成多线程。更多时候我们还是认为js是单线程,通过异步来处理业务,整个过程无阻塞。
  1. 常驻线程 - 浏览器事件线程
    • onclick ontouch 等等on事件的管理线程。
  2. 非常驻线程 - 定时器触发线程
    • setTimeout setInterval requestAnimationFrame
  3. 非常驻线程 - http异步线程
    • ajax promise
  4. 非常驻线程 - EventLoop(事件循环)处理线程
    • 所有的异步代码和部分异步代码(非异步代码直接执行)

相关文章

  • 浏览器和主引擎

    浏览器是多线程,js是异步单线程 ps:常驻线程一直存在,一直在待命。非常驻线程有需求的时候线程才会工作。 常驻线...

  • 浏览器内核简介

    什么是浏览器内核 浏览器引擎分为排版引擎和Js引擎两种。js引擎就是解释执行javascript的,而排版引擎就是...

  • 【浏览器内核】渲染引擎、JavaScript引擎

    浏览器内核 浏览器内核 又可以分成两部分:渲染引擎 和 JS引擎。 渲染引擎 渲染引擎 主要包括: HTML 解释...

  • 基础知识 console.dir()

    1、浏览器执行过程:浏览器有两部分组成,渲染引擎和js引擎。渲染引擎解析html和css。js引擎是逐行解释执行。...

  • 浏览器背后的故事(转载)

    总览 浏览器的主要组件有 用户界面 - 不解释 浏览器引擎 - 在用户界面和渲染引擎之间传送指令 渲染引擎 - 负...

  • 浏览器工作流程

    1. 浏览器内核: 浏览器内核分为两部分:渲染引擎 和 JS引擎 渲染引擎:获取网页的 html,css...

  • 浏览器渲染引擎

    浏览器的内核中主要分为渲染引擎和 javascript 引擎,本篇主要围绕渲染引擎介绍一下浏览器的工作原理。 渲染...

  • HTML 基础

    1浏览器内核 (渲染引擎和JS解析引擎) Trident(IE内核)IE、傲游、世界之窗浏览器、Avant、腾...

  • 浏览器的重流和重绘

    浏览器的组成 浏览器由两部分组成 渲染引擎, 和js引擎. 常见浏览器内核:IE safari chrome fi...

  • 浏览器简述

    浏览器内核差异 浏览器内核主要分成两部分:渲染引擎和JS引擎; 渲染引擎:负责获取网页内容,计算网页显示方式,然后...

网友评论

      本文标题:浏览器和主引擎

      本文链接:https://www.haomeiwen.com/subject/nkxvpltx.html