2010-08-25 105 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