Question: what jvm does android use?
Answer: For Android, the compiler converts source code written in the Java Programming Language into bytecode for the Dalvik Virtual Machine. Android does not have a JVM. The JVM and DVM work in entirely different ways. One is a stack-based system, the other is a register based system.