Comment KVM (Kilo machine virtuelle) différent de (machine virtuelle Java) JVM?
Question
Je idée de base sur Kilo machine virtuelle sur mobile, je idée claire de la façon dont fonctionne JVM chargeurs de classes, moteur Executable, méthode Zone etc.
-
Techniquement comment diffère KVM de machine virtuelle Java?
-
Est-ce que KVM augmente le temps d'exécution par rapport à JVM?
-
Toute différence de performance orientée?
-
Gestion de la mémoire
Merci!
La solution
Le KVM ne fonctionne pas le déchargement de classe et ne supporte pas les chargeurs de classes personnalisées.
Le KVM officiel Sun Ltd ne supporte que CLDC 1.0 et donc contenir des bogues au niveau de l'API qui ont été fixés que dans CLDC 1.1.
L'objectif des exigences lors du développement du KVM était sur l'empreinte de mémoire afin que vous pouvez attendre compromis performance pour augmenter l'utilisation du processeur (à savoir moins de mise en mémoire tampon ...).
ordonnancement des threads est un peu différent, mais il n'y a rien qui aurait un impact code d'application de sécurité fil.