2010-08-25 49 views
4

可能重复:
What can you not do on the Dalvik VM (Android’s VM) that you can in Sun VM?Dalvik虚拟机VS太阳JVM

他们问什么都采访我有faced.In每次采访时,前来面试android上的话题这个问题。 “Dalvik VM与Sun JVM之间有什么区别?”。 我已经给出了一些答案。 What can you not do on the Dalvik VM (Android's VM) that you can in Sun VM?

但我认为他们想要更多。

+3

如果你想要更多,那就从这个问题开始赏金吧。不要问一个笨蛋。另请参阅http://blog.stackoverflow.com/2010/06/improvements-to-bounty-system/ – polygenelubricants 2010-08-25 09:12:19

+0

我认为这个问题是一个不同的问题。A和B之间的差异不仅是你不能用A – Vivart 2010-08-25 09:25:14

回答

1

你确定他们没有提到API差异吗?我的意思是两个JVM都是完整的,所以基本上他们可以做同样的事情。

一个内部的区别是Sun JVM是基于堆栈的,而Dalvik是基于寄存器的。 (尽管它有无数的寄存器)但这并不能解释你能做什么/不能做什么。

+0

你是对的,“sun JVM是基于堆栈的,而Dalvik是基于注册的”我不想要/不能。在那篇文章中也给出了一些差异,所以我给出了这篇文章的例子。 – Vivart 2010-08-25 09:23:40