Quelle est la différence entre Java Virtual Machine et Dalvik Virtual Machine ?
Réponses
Trop de publicités?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.
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)