Quand Java a frappé la scène du langage de programmation dans le milieu des années 1990, les langages de programmation dominantes étaient C et C + + . Les architectes originaux du langage de programmation Java a vu de nombreuses façons de profiter de ce nouveau concept de programmation orientée objet et d'améliorer les insuffisances des langages de développement existants avec les attributs stylistiques de leur nouveau langage de programmation . Object Oriented
Java est un langage de programmation orienté objet . Il permet au programmeur de créer des modèles pour les structures de données complexes , appelés les classes , et d'organiser facilement des instances de ces structures , appelées objets , dans le cadre du programme. De plus , les programmeurs Java peuvent rendre les classes que les services publics , avec une fonctionnalité qui est censé être utile à d'autres programmeurs. Java , il est facile pour un autre programmeur de prendre une de ces classes autonomes et d'intégrer ses fonctions dans son code source, sans avoir à copier ou coller du code .
Extensible
< p> la conception des classes et des objets de Java permet aux programmeurs de construire sur le travail des bibliothèques d'autres programmeurs ont développé . Grâce à l'utilisation de sous-classes , un développeur peut créer des classes qui héritent automatiquement le code d'une autre classe . Cependant, une fois le code hérite de tout, de l'autre classe , appelée classe "parent" , le programmeur peut remplacer certaines méthodes avec la sienne, changer la valeur définie de certaines variables ou ajouter des variables et des méthodes supplémentaires pour implémenter des fonctionnalités personnalisées . < Br >
programmes Java
indépendant de la plateforme sont indépendants de la plateforme . Au lieu de compiler le code source dans un fichier binaire exécutable pour un système d'exploitation donné , il compile dans un fichier bytecode de la machine virtuelle Java ( JVM). La JVM est un moteur qui est spécifique à la plateforme , et les utilisateurs doivent télécharger pour exécuter des programmes Java. La JVM prend le bytecode indépendant de la plateforme -compilé , puis traduit en code binaire exécutable pour le système d'exploitation actuel que le programme s'exécute en temps réel. Cela signifie que les développeurs n'ont pas à se soucier des excentricités de chaque système d'exploitation particulier quand ils codent .
Open Source
Le mécanisme du système d'exploitation Java , la JVM, est open source . Cela signifie que n'importe qui peut regarder le code source derrière l'ensemble du système d'exploitation Java. Cela permet à un développeur d'examiner de façon indépendante dans de nouvelles façons de rendre les programmes Java plus efficaces , indépendamment des moyens de recherche pour améliorer le processus de traduction de bytecode en temps réel, développer de nouveaux usages pour la machine virtuelle Java et se pencher sur la création de son propre Outre le langage de programmation lui-même.