Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment utiliser Netbeans et Java po…
  • Comment effacer un écran et mettre …
  • Comment détecter les collisions Rec…
  • L'installation de Java Web pour dém…
  • La différence entre JSF et JSP 
  • Comment faire un WAR Package Java 
  • Comment combiner les classes en Java…
  • Comment faire pour déboguer dans Ne…
  • Comment découper une chaîne en car…
  • Comment faire pour extraire des appl…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Est-ce que la machine virtuelle Java Java Faire plus ou moins sécurisée dans une perspective de sécurité du système

    ? La machine virtuelle Java est un ordinateur simulé dans le logiciel. Lorsque vous exécutez un programme Java , l'ordinateur exécute la machine virtuelle et la machine virtuelle exécute le programme. La conception de la machine virtuelle Java , il est plus sûr que l'exécution de code à droite sur votre système. Sécurité

    sécurité du système Le système est une combinaison de deux choses : la protection contre les crash accidentel ou l'échec en raison d'erreurs dans le code, et la protection contre les codes malveillants à partir de virus ou des pirates . Défaillance accidentelle est assez facile de provoquer involontairement dans de nombreux langages de programmation par une mauvaise manipulation mémoire ou via d'autres erreurs. Un code malveillant fait du mal par une mauvaise manipulation intentionnelle mémoire de manière délicate , ou simplement en obtenant l'accès à l'ordinateur en utilisant « des méthodes natives », les commandes que les programmes utilisent pour poser la machine à faire des choses .
    Gestion de la mémoire

    La machine virtuelle Java fait plusieurs choses pour se protéger contre ces menaces. Tout d'abord, il ne laisse pas de programmes mémoire qu'ils ne devraient pas , ou y accéder de manière délicate ( les programmes ne peuvent pas ajouter des pointeurs ensemble pour obtenir des adresses de mémoire pour des choses qu'ils ne devraient pas accès) . En outre, la fonction " collecte des déchets " conserve automatiquement la trace de la gestion de la mémoire et recycle ce qu'un programme n'utilise plus . Ces caractéristiques empêchent un grand nombre d'erreurs de programmation et les tactiques des pirates potentiels.
    Sandbox

    Un autre avantage de la sécurité de la machine virtuelle Java est qu'il sert " bac à sable. " Lorsque vous ouvrez une page Web avec une applet, par exemple , il fonctionne à l'intérieur de la machine virtuelle et ne peut rien faire à l'extérieur . Elle est confinée à la sandbox , et ne peut "jouer" en son sein. De cette façon, même si l'applet tente de corrompre la mémoire ou simplement accidents , la machine virtuelle peut arrêter, mais le système se passe sans problème.
    Native Methods

    autochtone méthodes sont du code qui peut être appelé à partir de la machine virtuelle Java , mais sont traitées par le système sur lequel il est exécuté . Ils peuvent être une faiblesse , agissant comme un moyen de quitter le bac à sable . Les méthodes natives utilisées par les processus intégrés de Java sont tous confirmés pour ne pas contenir du code malveillant. Il est possible pour une personne de faire leurs propres méthodes natives , mais le système de sécurité Java peut empêcher cela. Applets , par exemple, ne sont pas autorisés à installer de nouvelles méthodes natives .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour importer votre propre bibliothèque en Java 
  • Java Activation Framework Tutorial 
  • Comment faire pour convertir court de int dans Java 
  • Longueur Méthode d' entrée en Java 
  • Comment faire pour convertir secondes depuis Epoch à une date 
  • Pourquoi les concepteurs de sites Web Utiliser les applets Java dans les pages Web 
  • Comment corriger les problèmes de téléchargement de Java 
  • Android Tools code Java 
  • Java GUI design Tutorial 
  • Comment faire pour convertir octal en binaire en Java 
  • Connaissances Informatiques © http://www.ordinateur.cc