V8 运行原理

70 阅读1分钟

V8 引擎是干什么的: 谷歌浏览器的V8引擎是用来执行JavaScript代码的高性能虚拟机

  • 接收代码

  • 扫描器 -- 词法分析 -- 生成 tokens

  • 解析器 -- 语法分析 -- 生成 AST 树

  • 解释器 -- 字节码 -- 执行

  • 监控 -- 发现热点代码 -- 交给编译器优化

  • 编译器 -- 执行 -- 优化机器码

在我写这篇文章时,我看过一个博主的文章, 写得非常好, 非常详尽, 值得大家学习: juejin.cn/post/740613…