Java est un langage de programmation de haut niveau à usage général publié pour la première fois par Sun Microsystems en 1995. Il est conçu pour avoir le moins de dépendances d'implémentation possible, est gratuit et peut s'exécuter sur toutes les plates-formes. Il est simultané, basé sur les classes et orienté objet. En termes simples, Java est une plate-forme informatique sur laquelle les utilisateurs peuvent développer des applications.
Java est similaire à C ++ mais est simplifié pour éliminer les fonctionnalités du langage qui provoquent des erreurs de programmation courantes. Les fichiers de code source, c'est-à-dire les fichiers avec une extension .java, sont compilés dans un format appelé bytecode, qui sont des fichiers avec une extension .class. Cela peut ensuite être exécuté par un interpréteur Java. Le bytecode peut être directement converti en instructions en langage machine par un compilateur juste à temps.
Composants de Java
Il existe trois composants principaux du langage de programmation Java:
-
Machine virtuelle Java (JVM): JVM est un moteur qui fournit un environnement d'exécution pour piloter le code ou les applications Java. Il est le centre du langage de programmation et effectue l'opération de conversion du bytecode Java en langage machine. Il fournit de nombreuses bibliothèques, cadres et outils.
-
Java Runtime Environment (JRE): JRE est un environnement d'exécution requis pour exécuter des programmes et des applications Java. Si un utilisateur souhaite exécuter un programme Java sur sa machine, JRE doit être installé sur la machine. Il dépend de la plate-forme, ce qui signifie que le JRE installé doit être compatible avec le système d'exploitation et l'architecture de l'utilisateur.
-
Kit de développement Java (JDK): JDK est le composant principal de l'environnement Java. Il contient JRE avec le compilateur Java, le débogueur Java et d'autres classes. Il est utilisé pour le développement Java pour fournir tous les exécutables et binaires ainsi que les outils pour compiler et déboguer un programme Java.
Avantages de Java
Java est facile à apprendre. Le langage ne nécessite aucune connaissance préalable du langage de programmation de base. Contrairement à d'autres langages de programmation, y compris C ++, lorsque Java est compilé, il n'est pas compilé dans une machine spécifique à la plate-forme. Cela signifie qu'un programme compilé sur une machine peut être facilement exécuté sur n'importe quelle autre machine sans apporter de modifications.
Java est multithread, ce qui signifie que plusieurs tâches peuvent être gérées simultanément et que les utilisateurs peuvent créer des applications interactives qui fonctionnent correctement. Grâce à ses fonctionnalités sécurisées, des systèmes sans virus et sans falsification peuvent être développés. Les techniques d'authentification sont basées sur le cryptage à clé publique.
Questions les plus fréquentes sur Java
1. Qu'est-ce que Java IDL?
2. Qu'est-ce qu'une applet Java?
3. Qu'est-ce que JavaBeans?
4. Qu'est-ce que JavaScript?
5. Qu'est-ce que JDBC (Java Database Connectivity)?