jvm源代码中的java devide的内部是什么

时间:2019-03-05 12:00:54

标签: jvm

在Java代码中,有一行关于int k = j / 3;

j / 3的一个字节代码是IDIV

jvm源代码级别的IDIV是什么?

它必须是一些c / c ++代码或asm代码。

如何在jvm源代码中找到它?

1 个答案:

答案 0 :(得分:0)

从Java字节码到机器码没有固定的映射。它取决于目标平台,并且不是静态的。首先,字节码按原样执行(我会说是解释性的,但有些人不喜欢这个词)。然后,它们会在一段时间后由JIT转换为机器代码,但是实际的映射可能会并且将有所不同。