写点什么

《深入理解 JVM 虚拟机》读书笔记:第一章

作者:Joseph295
  • 2021 年 11 月 24 日
  • 本文字数:290 字

    阅读完需:约 1 分钟

Graal VM

Graal VM 的工作原理是将这些语言的源代码(例如 JavaScript)或源代码编译后的中间格式(例如 LLVM 字节码)通过解释器转换为能被 Graal VM 接受的中间表示(Intermediate Representation,IR),譬如设计一个解释器专门对 LLVM 输出的字节码进行转换来支持 C/C++语言,这个过程称为程序特化(Specialized,或者 Partial Evaluation)。Graal VM 提供了 Truffle 工具集来快速构建一种面向新语言的解释器,并用它构建了一个称为 Sulong 的高性能 LLVM 字节码解释器。

从更严格的角度来看,Graal VM 是真正意义上与物理计算机相对应的高级语言虚拟机,因为它与物理硬件的指令集一样,做到了只与机器特性相关而与高级语言特性无关。

用户头像

Joseph295

关注

三脚猫的技术 2018.03.14 加入

coder

评论

发布
暂无评论
《深入理解JVM虚拟机》读书笔记:第一章