-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

dimanche 20 avril 2014

Qu'est-ce qu'une machine virtuelle Java ?

Le langage de programmation Java  utilise un logiciel de gestion spécial appelé Java  machine virtuelle (JVM). Cette JVM est nécessaire pour tout programme de logiciel Java ®fonctionne correctement sur un ordinateur. La JVM interprète les demandes d'un programme logiciel et les convertit en langage machine qui est comprise par le matériel informatique. La JVM est plate-forme matérielle agnostique, ce qui convient pour de nombreux types de systèmes d'exploitation informatiques.

La plupart des langages de programmation sont aujourd'hui plate-forme matérielle spécifique. Ces programmes sont connus sous le nom de propriété, car ils ne peuvent fonctionner sur les systèmes d'exploitation spécifiques. La machine virtuelle Java  est l'élément spécial qui rend la plate-forme Java  de programmes indépendants. Cette JVM est un processus de liaison automatique qui gère la communication entre le matériel informatique et le code de programmation Java.

Quand un utilisateur d'ordinateur allume son ordinateur, il est en interaction avec le matériel informatique et le système d'exploitation du logiciel (OS). Le système d'exploitation de l'ordinateur est le dispositif principal qui capte les actions de la souris et du clavier de l'ordinateur. Ces événements sont transmis depuis le système d'exploitation pour le programme à l'aide du code de système d'exploitation spécial. La machine virtuelle Java  est un procédé Java  qui capture les événements du système d'exploitation et les transforme en Java  messages compréhensibles.

L'utilisation d’une machine virtuelle Java  présente plusieurs avantages. Les nuances techniques de chaque système d'exploitation sont cachées par le développeur. Cela permet une plus grande polyvalence pour le programme, car il peut travailler avec plusieurs plates-formes matérielles de l'ordinateur. La JVM permet également la possibilité d'utiliser plus d'une plate-forme de système d'exploitation de l'organisation.

Il existe plusieurs systèmes disponibles aujourd'hui d'exploitation, y compris Windows, Mac, UNIX  et Linux. Un seul logiciel Java  peut fonctionner sur plusieurs versions de systèmes d'exploitation. C'est parce que les programmes Java  utilisent la JVM d'interagir avec le système d'exploitation. D'autres types de code logiciel nécessitent généralement une base de code de compilation séparée pour chaque système d'exploitation.

Microsoft. NET est un exemple d'un langage de logiciel qui nécessite compilation spécifique pour chaque système d'exploitation. Pour déployer ce type de logiciel sur un environnement UNIX, le code devra être recompilé. Cela nécessiterait la gestion des bases de code multiples pour chaque système d'exploitation utilisé.

Aujourd'hui, la technologie de la machine virtuelle Java  a été déployée à des millions d'ordinateurs et de périphériques dans le monde entier. Cette JVM est disponible gratuitement sur l'Internet avec l'environnement logiciel de développement Java. Ce processus est installé automatiquement lorsque le code du logiciel Java  est installé sur un ordinateur.

Le multitâche est un processus qui permet à plusieurs programmes à exécuter en parallèle sur un ordinateur. La machine virtuelle Java  prend en charge les capacités multitâches. Cette technique permet une JVM pour supporter de multiples demandes simultanées. Ayant des capacités de multitraitement sauve précieux traitement informatique des ressources, ce qui rend les applications s'exécutent plus rapidement.