Java虚拟机如何执行方法中的字节码指令

许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,本文只探讨解释执行。 在讲解方法执行之前,先来了解下方法执行的前置动作,方法调用。方法调用的唯一任务就是确定方法的调用版本(说白了就是调用哪个方法)主要包括解析和分派两个阶段来确定。确定方法版本后,则可以开始方法执行,方法执行的过程本质上是字节码指令执行的过程。
相关文章
相关标签/搜索