我是 Android 的新手,但在 Java 方面经验丰富。 当我们这样做时,在 Java 中:
MyClass myObj = new MyClass();
它显然做了以下事情:
myObj
插入堆栈MyClass
的对象分配新空间
myObj
但我对以下问题感到有些困惑:
非常感谢!
答案 0 :(得分:3)
Android使用自己的Dalvik虚拟机重新实现了Java虚拟机。与基于堆栈的 JVM 不同, Dalvik 是基于寄存器的。您可以在这里看到两者之间的比较:
http://en.wikipedia.org/wiki/Dalvik_(software)#Performance
是Dalvik VM就像JVM一样堆 - 只是不是堆栈。它与任何Java 1.6源代码100%兼容(1.7支持即将到来,Android Studio中提供初步支持)。所以在你的3个步骤中: