Maison >Problème commun >Que signifie la machine virtuelle mobile ?

Que signifie la machine virtuelle mobile ?

藏色散人
藏色散人original
2021-03-01 11:49:1816914parcourir

La machine virtuelle du téléphone mobile fait généralement référence à la machine virtuelle Java, car les programmes sur le téléphone mobile sont tous écrits en Java ; et les programmes Java sont tous exécutés dans la machine virtuelle Java ; . Fournir un environnement opérationnel.

Que signifie la machine virtuelle mobile ?

L'environnement d'exploitation de cet article : système Windows 7, Java 8.0, ordinateur Dell G3.

Les machines virtuelles de téléphone mobile font généralement référence aux machines virtuelles Java, car les programmes sur les téléphones mobiles sont tous écrits en Java et les programmes Java sont tous exécutés dans la machine virtuelle Java. La machine virtuelle Java n'est qu'une plate-forme fournissant un environnement d'exécution.

Introduction connexe :

Java Virtual Machine (JVM) Une spécification pour un équipement informatique qui peut être implémentée de différentes manières (logicielle ou matérielle). La compilation du jeu d’instructions pour une machine virtuelle est très similaire à la compilation du jeu d’instructions pour un microprocesseur. La machine virtuelle Java comprend un ensemble d'instructions de bytecode, un ensemble de registres, une pile, un tas de garbage collection et un champ de méthode de stockage.

La machine virtuelle Java (JVM) est un ordinateur imaginaire capable d'exécuter du code Java. Tant que l'interpréteur est porté sur un ordinateur spécifique conformément à la spécification JVM, tout code Java compilé peut être assuré de s'exécuter sur ce système.

La machine virtuelle Java est une machine imaginaire implémentée via une simulation logicielle sur un ordinateur réel. La machine virtuelle Java possède son propre matériel imaginaire, tel que des processeurs, des piles, des registres, etc., ainsi que des systèmes d'instructions correspondants.

La spécification de la machine virtuelle Java définit une machine ou un processeur abstrait - plutôt que réel. Cette spécification décrit un jeu d'instructions, un ensemble de registres, une pile, un « tas de déchets » et une zone de méthodes. Une fois qu'une machine virtuelle Java s'exécute sur une plateforme donnée, n'importe quel programme Java (programme compilé, appelé bytecode) peut s'exécuter sur cette plateforme. La machine virtuelle Java (JVM) peut interpréter le bytecode une instruction à la fois (en le mappant aux instructions réelles du processeur), ou le bytecode peut être compilé par ce qu'on appelle juste à temps sur le processeur réel pour une compilation ultérieure.

Recommandé : "Tutoriel vidéo Java"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn