从浏览器(chrome)进程机制的分析到JavaScript 运行机制之二:输入URL发生了什么

本文探讨了浏览器的多进程结构,包括浏览器进程、GPU进程、渲染进程及其内部线程,如GUI线程和JS引擎线程。详细阐述了JS引擎如何运行代码以及GUI渲染线程与JS引擎线程的互斥关系。同时,解释了网络请求线程的工作,从URL输入到DNS解析、TCP/IP请求,直至HTTP的get/post区别。最后,涉及服务器的负载均衡和后台处理,包括web容器的角色和后台程序的执行流程。
摘要由CSDN通过智能技术生成

上篇说到浏览器的多进程,有如下几个进程:

1.browser浏览器的主进程

2.GPU进程用3d绘制

3.第三方插件进程

4.浏览器内核(渲染)进程,一般情况一个tab一个进程,互不影响,控制页面渲染,脚本执行,事件处理。

 

我们来说说这个浏览器渲染进程(内核),浏览器内核是多线程的,有如下几个线程:

1.GUI线程

2.JS引擎线程

3.事件触发线程

4.定时器线程

5.网络请求线程

 

说明:我们的JS就是在JS引擎里面跑的,这就是JavaScript是单线程的原因。

关于

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值