(1) c/c++ est compilé dans la plateforme correspondante, multiplateforme doit être recompilé à l'aide du compilateur correspondant
(2) java est le fichier ( .java ) est compilé dans un fichier bytecode (.class), puis le bytecode est interprété en code machine sur la machine virtuelle Java
(3) Le fichier bytecode (.class) n'est orienté vers aucun fichier spécifique plateforme, uniquement vers la machine virtuelle
(4) Les machines virtuelles des différentes plateformes sont différentes, mais elles ont la même interface
(5) Le langage java compile le fichier une fois et l'exécute partout (tant que la plate-forme sur laquelle il s'exécute est une machine virtuelle Java installée). Ainsi, en raison de ce principe, les performances de c/c++ sont supérieures à celles de Java.
Apprentissage recommandé : Tutoriel vidéo Java
En termes simples, il vaut mieux dire que Java peut être multiplateforme que celui de la machine virtuelle java (jvm). La plateforme est comme un chinois qui part dans un pays étranger. Il a besoin de faire venir différents traducteurs dans différents pays. Ce traducteur est la machine virtuelle (jvm). Ce que parlent les chinois, c'est un .java. Le traducteur doit traduire ce qu'il dit dans la langue correspondante. C'est un fichier .class, réalisant ainsi le multiplateforme de Java. Tant qu'il existe des jvm correspondants sous différents systèmes d'exploitation, on peut dire que cela. le système peut exécuter Java.
Articles et tutoriels connexes recommandés : Tutoriel d'introduction à 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!