|
Authored by: SpaceLifeForm on Wednesday, April 25 2012 @ 12:04 AM EDT |
I believe he misspoke, and was really thinking of
the difference in the vm implementations,
stack based vs register based.
---
You are being MICROattacked, from various angles, in a SOFT manner.[ Reply to This | Parent | # ]
|
|
Authored by: mirrorslap on Wednesday, April 25 2012 @ 12:17 AM EDT |
That is what he said, I believe. He seemed to be going to the issue of speed,
where interpreters are slower than compiled code (previously in his testimony).[ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Wednesday, April 25 2012 @ 01:03 AM EDT |
I think what he probably meant, is the Android's Dalvik VM does not run
Java .class files directly. The Java .class files contain Java
"bytecode" for
a stack-based VM. On Java platforms, your shipped app contains these
.class files (zipped up in a .jar archive, which is just a .zip file).
But on Android platforms, the "Java bytecode" (class files) are
translated
into something else, something Dalvik-specific, by the programmer
compiling the app. Technically this new format also contains a kind of
register-based "bytecode", but its not Java bytecode. It's Dalvik
bytecode,
which is not something any Java VM can execute.[ Reply to This | Parent | # ]
|
|
|
|
|