Fonctionnalités Java : 1. Multiplateforme ; 2. Sécurité ; 3. Orienté objet ; 4. Simplicité ; 6. Distribué ; 7. Multi-threading, qui peut apporter une meilleure réponse interactive ; et comportement en temps réel ; 8. Robustesse.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 10, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.
Fonctionnalités Java :
1. Multiplateforme/portabilité
C'est le principal avantage de Java. Java a été conçu en mettant l'accent sur la portabilité et la fonctionnalité multiplateforme. Par exemple : l’int de Java est toujours de 32 bits. Contrairement au C++, qui peut être 16 ou 32, il peut changer selon les réglementations du fabricant du compilateur. Dans ce cas, la transplantation du programme sera très gênante.
2. Sécurité
Java est adapté aux environnements réseau/distribués Afin d'atteindre cet objectif, beaucoup d'efforts ont été investis dans la sécurité afin que Java puisse. Il est facile de créer des systèmes inviolables et à l’épreuve des virus.
3. Orienté objet
L'orienté objet est une technologie de programmation très adaptée à la conception et au développement de logiciels à grande échelle. Le C++ étant compatible avec le C afin de répondre aux besoins d'un grand nombre d'utilisateurs du langage C, il n'est devenu qu'un langage C avec des classes, ce qui affecte quelque peu sa rigueur orientée objet !
Java est un langage entièrement orienté objet.
4. Simplicité
Java est une version simplifiée de la syntaxe C++ On peut aussi appeler Java "C++-". Dites "C plus plus moins" après moi, ce qui signifie supprimer certains contenus de C++ tels que : les fichiers d'en-tête, l'arithmétique des pointeurs, les structures, les unions, la surcharge des opérateurs, les classes de base virtuelles, etc.
En même temps, puisque la grammaire est basée sur le langage C, son apprentissage est totalement simple.
5. Hautes performances
Dans sa phase initiale de développement, Java a toujours été critiqué pour ses « faibles performances » objectivement, l'efficacité opérationnelle des langages de haut niveau ; est toujours inférieur à celui des langages de bas niveau Oui, cela ne peut être évité. Dans le développement du langage Java lui-même, l'efficacité opérationnelle a été améliorée des dizaines de fois grâce à l'optimisation des machines virtuelles.
Par exemple, la technologie de compilation juste à temps JIT (JUST IN TIME) améliore l'efficacité opérationnelle. Compilez des bytecodes « chauds » en code machine natif, mettez les résultats en cache et rappelez-les si nécessaire. De cette façon, l'efficacité d'exécution des programmes Java est grandement améliorée
Certains codes peuvent même atteindre l'efficacité du C++. Par conséquent, les défauts liés aux faibles performances de Java ont été complètement résolus. En termes de développement de l'industrie, nous avons également constaté que de nombreuses applications C++ ont été transférées vers le développement Java et que de nombreux programmeurs C++ se sont transformés en programmeurs Java.
6. Distribué
Java est conçu pour l'environnement distribué d'Internet car il peut gérer le protocole TCP/IP. En fait, accéder à une ressource réseau via une URL est aussi simple que d'accéder à un fichier local. Java prend également en charge l'invocation de méthodes à distance (RMI, Remote Method Invocation), qui permet aux programmes d'appeler des méthodes via le réseau.
7. Multi-threadingL'utilisation du multi-threading peut apporter une meilleure réponse interactive et un meilleur comportement en temps réel. La simplicité du multithreading Java est l'une des principales raisons pour lesquelles Java est devenu un langage de développement côté serveur grand public.
8. RobustesseJava est un langage robuste qui absorbe les avantages du langage C/C++, mais supprime les parties qui affectent la robustesse du programme (telles que comme : pointeurs, application et libération de la mémoire, etc.). Il est impossible qu’un programme Java provoque un crash informatique. Même les programmes Java peuvent avoir des bugs.
Si quelque chose d'inattendu se produit, le programme ne plantera pas. Au lieu de cela, l'exception sera levée et gérée via le mécanisme de gestion des exceptions.
Recommandations d'apprentissage gratuites associées :Tutoriel de base Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!