多项选择题

A.java虚拟机基于栈。基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多。
B.java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件)
C.dalvik虚拟机是基于寄存器的
D.Dalvik运行的是自定义的.dex字节码格式。