Tut android-system gehören JVM?
Ich kenne android-system gehören die Dalvik virtual machine(DVM)
Aber ich wollte nicht verstehen, wenn android-system gehören auch JVM
Oder DVM ist ein Ersatz für die JVM?
Dank
- Dalvik ist die Java-runtime.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz gesagt, die Programme sind zusammengestellt in JVM-bytecode, der dann interpretiert in DVM-bytecode. Stattdessen laufen die kompilierten Java-code, Dalvik kompiliert und übersetzt Sie dann, dass der code in einen eigenen code. Es in irgendeiner Weise ein Ersatz für die JVM.
ART, die Android Runtime, ersetzt Dalvik in Android 5.0. KUNST setzt immer noch die gleichen
.dex
- Dateien, aber Sie sind stattdessen übersetzt.elf
(Executable and Linkable Format) - Dateien. Dies ist ein weiterer Ersatz für die JVM als Java-code kompiliert wird in JVM-bytecode, übersetzt in DVM-bytecode, übersetzt in eine ELF-Datei und ausgeführt.@Chris Thompson macht einen tollen job zu erklären, DVM-bytecode auf Verständnis Demontage der Dalvik-code.
Quellen: Wikipedia /Freunde /Erlebnisse
Nicht.
Die Dalvik virtual machine ist für die Ausführung von Android-Anwendungen zusammengestellt, um Dalvik-bytecode. Die Java virtual machine ist für die Ausführung von Java-Anwendungen kompiliert zu Java-bytecode. Egal ob Sie überlegen, einen Ersatz für die andere ist bis zu Ihnen.