【问题标题】:Dalvik VM vs Sun JVM [duplicate]Dalvik VM vs Sun JVM [重复]
【发布时间】:2011-04-03 14:47:17
【问题描述】:

可能重复:
What can you not do on the Dalvik VM (Android’s VM) that you can in Sun VM?

我遇到过什么面试。在每次面试中,当面试官谈到 android 话题时,他们都会问这个问题。 “Dalvik VM 与 Sun JVM 有什么区别?”。 我已经给出了一些答案,例如。 What can you not do on the Dalvik VM (Android's VM) that you can in Sun VM?

但我认为他们想要更多。

【问题讨论】:

标签: java android


【解决方案1】:

您确定他们不是指 API 的差异吗?我的意思是两个 JVM 都图灵完备,所以基本上它们可以做同样的事情。

一个内部差异是 sun JVM 是基于堆栈的,而 Dalvik 是基于寄存器的。 (虽然它有无限数量的寄存器。)但这并不能真正解释你可以/不能做什么。

【讨论】:

  • 你说得对,“sun JVM 是基于堆栈的,而 Dalvik 是基于寄存器的”我不想要 can/can't。在那篇文章中也给出了一些差异,所以我给出了那篇文章的例子。
猜你喜欢
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-12
  • 2013-10-03
  • 2011-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多