Pages

mardi 3 janvier 2012

Autre caractéristiques :





Java est sécurisée :


  • Le compilateur interdit toute manipulation directe de la mémoire
  •    Le Verifier, utilisé lors du chargement du code vérifie que le bytecode est intègre et bien conforme aux règles de compilation (empêche les trucages du code) et que les méthodes référencées sont disponibles.
  •  Le ClassLoader, responsable du chargement des classes dans la machine virtuelle, vérifie que la classe chargée n’écrase pas une  machine virtuelle, vérifie que la classe chargée n’écrase pas une autre classe dans l’environnement alloué à l’application
  •   Le SecurityManager, actif lors de l’exécution du bytecode permet de limiter les droits d’accès de l’application Java; Par exemple, une Applet chargée à partir d’un serveur Web distant ne pourra pas accéder au système de fichier, d’utiliser une DLL, ou d’ouvrir une connexion réseau autre que vers le serveur d’origine de l’Applet.



Autre caractéristiques :


·          Java est interprété: la source est compilé en pseudo code ou byte code puis exécuté par un interpréteur Java :
                    La Java Virtual Machine (JVM). 
·          Java est indépendante de toute plate-forme: il n'y a pas de compilation spécifique pour chaque plate forme. Le code reste indépendant de la machine sur laquelle il s'exécute.

0 commentaires:

Enregistrer un commentaire

Partager

Twitter Delicious Facebook Digg Stumbleupon Favorites More