78 votes

Quelle est la différence entre et  ?

Quelle est la différence entre Java Virtual Machine et Dalvik Virtual Machine ?

7voto

sky Points 160

L'architecture jvm est basée sur une pile tandis que l'architecture dvm est basée sur un registre. Les machines à empilement nécessitent plus d'instructions(c'est-à-dire un jeu d'instructions plus important) que les machines à registre pour la même tâche. De l'autre côté, chaque instruction dans les machines à registre est plus grande.

3voto

La VM Dalvik ne peut pas exécuter le bytecode Java (.class) Il doit être(.dex)

Oracle JVM a une architecture basée sur la pile et Dalvik a une architecture basée sur les registres.

JVM suppost à plusieurs systèmes d'exploitation. (il est open source) mais DVM pris en charge pour le système d'exploitation Android (avant de comming android 5.o android utilisé le DVM)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X