Nous discutons souvent de la technologie Java partout, mais de quoi s'agit-il exactement ? La section suivante présentera que la technologie Java n'est pas seulement un langage de programmation, mais aussi une plateforme.
La technologie Java est un langage de programmation et une plateforme.
Langage de programmation Java
Le langage de programmation Java est un langage de haut niveau qui peut être décrit par les caractéristiques suivantes :
Simple Neutralité structurelle
Orienté objet
Portabilité
Distribué
Hautes performances
Multi-threading
Fiabilité
Dynamique .
Dans le langage de programmation Java, tous les codes sources sont écrits dans des fichiers texte se terminant par l'extension .java
Ensuite, ces fichiers sources seront compilés en .class via le document de l'éditeur javac ; Un fichier .class ne contient pas de code source, mais plutôt du « bytecode ». ——Langage machine JVM ;
Ensuite, l'outil de lancement Java exécutera votre application en utilisant une instance de la machine virtuelle Java.
Étant donné que la machine virtuelle Java est disponible sur différents systèmes d'exploitation, le même fichier .class peut s'exécuter sous Windows, Solaris OS, Linux, Mac OS et d'autres systèmes d'exploitation. Certaines machines virtuelles, comme Java SE HotSpot at a Glance, améliorent les performances des applications pendant l'exécution. Ceux-ci incluent : la recherche de goulots d'étranglement en termes de performances, la recompilation des fragments de code fréquemment utilisés, etc.
Plateforme JavaUne plate-forme est un environnement matériel ou logiciel qui prend en charge l'exécution de programmes. Nous mentionnons souvent certaines plateformes populaires, telles que Windows, Linux, Solaris OS, Mac OS... La plupart des plateformes peuvent être considérées comme une combinaison de systèmes d'exploitation et de matériel sous-jacent. La plate-forme Java est différente de la plupart des autres plates-formes dans la mesure où il s'agit simplement d'une plate-forme de développement logiciel fonctionnant sur un autre matériel.
La plateforme Java comporte deux composants :
Java Virtual Machine
JavaAPIJava Virtual Machine, qui est la base de la plate-forme Java et a été porté sur diverses plates-formes matérielles.
L'API Java est un ensemble de composants logiciels qui fournissent de nombreuses fonctions utiles. Il est regroupé en bibliothèques de classes ou d'interfaces associées. Les soi-disant bibliothèques sont ce que nous appelons souvent des packages.
En tant qu'environnement de plateforme indépendant, la plateforme Java est un peu plus lente que le code natif. Sans menacer la portabilité, le développement rapide des compilateurs et des machines virtuelles a rendu la plateforme Java plus performante.
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!