Le langage de programmation Java est conçu pour fonctionner à travers une " machine virtuelle ". Ce qui est différent des langages tels que C , où un programme est écrit et compilé pour une architecture spécifique et le système d'exploitation. Photos Le langage de programmation Java est conçu pour fonctionner à travers une «machine virtuelle» La machine virtuelle Concept Une machine virtuelle est une couche d'abstraction qui donne un programme d'une simplification interface pour interagir avec une variété d'ordinateurs physiques et leurs systèmes d'exploitation . Avantage: sécurité un avantage d'utiliser la machine virtuelle Java (VM) est que les machines virtuelles tentatives pour vérifier tous les programmes avant d'exécuter des activités malveillantes , et même des erreurs graves dans un programme Java sont confinés à sandbox l'avantage de la machine virtuelle : . Cross Platform < br > Un énorme avantage de la machine virtuelle Java est qu'il permet à un programme d'être écrit et compilé une seule fois, qui peut ensuite être exécuté sur un large éventail de systèmes et systèmes d'exploitation sans modification. De nombreux téléphones cellulaires et les appareils embarqués comprennent une machine virtuelle Java Inconvénient de droits: . Speed La programmation doit se traduire par des produits génériques " byte code " pour le code machine de la cible système tel qu'il est exécuté , il est impossible pour Java pour exécuter plus rapidement les langues qui peuvent compiler directement en code machine pour les systèmes cibles Inconvénient: . Caractéristiques spécifiques de la plateforme Parce que la machine virtuelle Java doit fonctionner sur une grande variété de systèmes , les caractéristiques spécifiques à un système d'exploitation ne sont souvent pas mises en œuvre dans les programmes Java. En outre, le "look and feel " d'applications Java peuvent souvent être très différente de celle des styles par défaut des applications natives au sein d'un système d'exploitation.
|