浏览器
朱光勇
这个作者很懒,什么都没留下…
展开
-
浏览器(一)进程与线程
一、概念进程是CPU进行资源分配和调度的基本单位。执行一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位单个进程中执行每个任务的就是一个线程。线程是CPU能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。二、区别地址空间和资源:进程之间相互独立,同一进程的各线程间共享本进程的地址空间和资源(内存、...原创 2019-04-18 18:04:59 · 263 阅读 · 1 评论 -
浏览器(二)浏览器是多进程的
一、浏览器包含哪些进程?Browser进程:浏览器主进程,只有一个,负责协调、主控。负责浏览器界面显示,与用户交互。如前进,后退等。负责各个页面的管理,创建和销毁其他进程。将Renderer进程得到的内存中的Bitmap,绘制到用户界面上。网络资源的管理,下载等。GPU进程用于硬件加速图形绘制渲染进程(也就是我们常说的浏览器内核Webkit等):内部是多线程的...原创 2019-04-18 19:47:10 · 895 阅读 · 0 评论 -
浏览器(三)渲染进程(浏览器内核)
一、概述渲染进程与我们前端日常开发生活息息相关,需要着重了解。可以这样理解,页面的渲染,JS的执行,事件的循环,都在这个进程内进行。二、渲染进程包含哪些线程呢?GUI渲染线程当浏览器收到响应的html后,该线程开始解析HTML文档构建DOM树,解析CSS文件构建CSSOM,合并构成渲染树,并计算布局样式,绘制在页面上(该处可深挖的坑,HTML解析规则,CSS解析规则,渲染流程细节)...原创 2019-04-18 21:03:41 · 2540 阅读 · 0 评论