La JVM et la DVM fournissent toutes deux un environnement virtuel. La JVM n'a pas besoin d'être dans chaque processus. Pourquoi la DVM doit-elle être présente dans chaque processus ? Merci.
Réponses
Trop de publicités?
Thej
Points
655
Ni la DVM ni la JVM ne fonctionnent sur tous les processus. Les applications compilées en mode natif (par exemple, celles que vous voyez dans l'émulateur de terminal) ne sont associées à aucune DVM ou JVM.
Et même si l'on ne compte que les applications Android "apk", le surcoût lié à la présence de JVM/DVM dans l'espace d'adressage de (presque) tous les processus est minime puisqu'il s'agit d'une bibliothèque dynamique partagée.
Matthew Read
Points
50150