0

当您在 Java 中编写一个方法然后将其编译为 dalvik 时,是否确定所有正在使用的寄存器在我生成的每个二进制文件上都是相同的(例如在不同的机器上但使用相同的编译器)?

那么可以确定寄存器值总是以相同的顺序应用吗?

4

1 回答 1

0

无法保证 dx 将使用确定性算法来选择寄存器。我怀疑它们通常是相同的,但你不应该依赖于此。

实际上,您通常根本不需要考虑 dalvik 寄存器,但我会给您带来疑问。

于 2012-10-12T18:11:36.007 回答