Pourquoi Java est-il robuste et sécurisé ?
Pourquoi Java est-il robuste et sécurisé ?

Vidéo: Pourquoi Java est-il robuste et sécurisé ?

Vidéo: Pourquoi Java est-il robuste et sécurisé ?
Vidéo: Java : 1- Qu'est ce que JAVA ? 2024, Novembre
Anonim

Robuste et sécurisé sont les deux caractéristiques qui différencient Java des autres disponibles. Robuste : Java est Robuste car il s'agit d'un langage hautement pris en charge. Il est portable sur de nombreux systèmes d'exploitation. En raison de cette fonctionnalité, il est également connu sous le nom de langage « Platform Independent » ou « Write Once Run Anywhere ».

Justement, pourquoi Java Secure ?

Parce que Java compile en tant que bytecode qui s'exécute ensuite dans une machine virtuelle, il ne peut pas accéder à l'ordinateur sur lequel il s'exécute comme un programme compilé en mode natif. La raison générale pourquoi Java est considéré comme plus sécurise que, disons C, c'est parce qu'il gère la gestion de la mémoire pour vous. Donc, à cet égard, il est plus sécurise.

Deuxièmement, en quoi Java est-il plus sécurisé que les autres langages ? Java est considéré plus sûr que les autres langues pour plusieurs raisons: Le Java captures du compilateur Suite erreurs de compilation; autres langues (comme C++) compilera des programmes qui produisent des résultats imprévisibles. Cela rend impossible de référencer accidentellement la mémoire qui appartient à autre programmes ou le noyau.

Alors, pourquoi Java est-il robuste ?

Java est robuste parce que: Il utilise une gestion de mémoire forte. Il y a un manque de pointeurs qui évite les problèmes de sécurité. Il y a une collecte automatique des ordures dans Java qui court sur le Java Machine virtuelle pour se débarrasser des objets qui ne sont pas utilisés par un Java plus d'application.

Pourquoi Java est-il interprété ?

Java est un langage de programmation compilé, mais plutôt que de compiler directement en code machine exécutable, il compile en une forme binaire intermédiaire appelée code d'octet JVM. Le byte code est ensuite compilé et/ou interprété pour exécuter le programme.

Conseillé: