浏览器工作原理与实践
李兵
前盛大创新院高级研究员
56402 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 46 讲
浏览器工作原理与实践
15
15
1.0x
00:00/00:00
登录|注册

第二季回归 | 这次我们来专门聊聊V8

双轮驱动
即时编译
优化性能
设计特点
应用范围
加快执行速度
解决程序问题
JavaScript语言特性
编译流水线
V8
编译和执行
动态页面
交互需求
有效期48小时
10元专属优惠券
V8工作原理
JavaScript虚拟机
JavaScript
静态页面
专属福利
第二季专栏《》
浏览器工作原理
文章

该思维导图由 AI 生成,仅供参考

你好,我是李兵。在这个专栏中,我们对浏览器的工作原理进行了详细的介绍。
初期的浏览器,展示的只是一些静态页面,随着需要和页面交互的需求越来越多,JavaScript 就出现在了浏览器中,它让静态的页面动了起来。目前 JavaScript 已成为页面中最核心的一部分了,不过,JavaScript 作为一门高级语言,它的代码给到浏览器或者 Node.js 时,是不能直接被底层的 CPU 所执行的,这就需要通过 JavaScript 虚拟机来实现代码的编译和执行。
市面上有很多种 JavaScript 虚拟机,比如 SpiderMonkey、V8、JavaScriptCore 等,其中由谷歌开发的开源项目 V8 使用最为广泛。
V8 主要应用于 Google 开源浏览器 Chrome 中,它拥有非常庞大的生态圈,一方面得益于全球 25 亿台安卓设备上的 Chrome 浏览器,另一方面,也和它的许多革命性设计分不开。
比如,V8 摒弃了导致 JavaScript 执行速度过慢的解释执行方式,率先采用了即时编译(JIT)的双轮驱动的设计,混合了编译执行和解释执行两种方式。JIT 作为一种权衡策略,大幅优化了 JavaScript 代码的执行效率,也将 JavaScript 虚拟机技术推向了一个全新的高度。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章介绍了浏览器中JavaScript虚拟机的工作原理,重点聚焦于谷歌开发的开源项目V8。V8采用了即时编译(JIT)的双轮驱动设计,混合了编译执行和解释执行两种方式,大幅优化了JavaScript代码的执行效率。作者表示,即使作为JavaScript程序员不需要实现JavaScript虚拟机,理解其工作机制也能帮助优化性能,写出更高效的JavaScript代码。作者还宣布了第二季专栏《V8工作原理》,承诺通过大量图片演示深入浅出地讲解V8执行JavaScript代码的底层机制和原理,帮助读者了解完整的V8编译流水线,搞懂JavaScript语言的核心特性,加快JavaScript的执行速度。同时,作者还提供了一个专属福利,即将推出的新专栏将赠送10元专属优惠券。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《浏览器工作原理与实践》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(7)

  • 最新
  • 精选
  • Snail
    🙏🙏迫不及待再来感谢李老师了,最近半年非常认真学习这个专栏,很多关键的知识点也是反复学习实践,刚终于拿到了心仪已久公司的offer了,很多知识点在面试过程中都发挥了作用。新年,在新的公司,跟着李老师拆开V8黑盒!💪
    2020-03-19
    18
  • 3Spiders
    支持,第一时间购买!
    2020-03-16
    6
  • moss
    老师的可以课闭着眼睛买!《浏览器工作原理与实践》真的是可以反复听,每次都可以学到新东西!
    2020-04-22
    1
    4
  • 余文郁
    看了李兵老师的课之后,怎么有点想开发浏览器去了,毕竟自己开发过才算真正懂了
    2021-04-13
    1
    2
  • 阿感
    已买
    2020-04-13
    1
  • Chin 是我啊
    JavaScriptCore 是苹果的,才知道
    2022-10-05归属地:北京
  • 进击的前端er
    已经购买并学习中的前端er来冒个泡
    2020-05-22
收起评论
显示
设置
留言
7
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部