Différence entre Java5 et Java6

Java5 vs Java6

Java est l’un des langages de programmation orientés objet les plus largement utilisés. Il est utilisé aujourd’hui du développement logiciel au développement Web. C'est un langage généraliste et à programmation simultanée. Il a été développé à l'origine par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation possède maintenant Java (après l’achat récent de Sun Microsystems). Java est un langage fortement typé qui prend en charge une gamme de plates-formes allant de Windows à UNIX. Java est sous licence GNU General Public License. Depuis sa première version en 1995 (Java 1.0), il s’est développé et est devenu le langage de développement dominant pour le développement d’applications Web. Java 6 est sa version stable actuelle, tandis que Java 5 est la version précédente..

Java5

Java 5 (également connu sous le nom de Java Standard Edition 5.0 ou J2SE 5 ou J2SE 1.5), nommé Tiger, a été publié en septembre 2004. Java 5 a dépassé sa durée de vie et la prise en charge par Sun a expiré en novembre 2009. Il avait Plus de 3200 classes et interfaces. Java 5 a introduit plusieurs mises à jour majeures, telles que des améliorations de langage (Annotations, Generics, Autoboxing et une syntaxe améliorée pour la mise en boucle, par exemple). L'annotation est un mécanisme permettant de baliser les classes avec des métadonnées afin qu'elles puissent être utilisées par des programmes prenant en charge les métadonnées. Les génériques sont un mécanisme de spécification de types pour des objets appartenant à des collections, tels que Arraylists, afin que la sécurité des types soit garantie au moment de la compilation. La sélection automatique permet la conversion automatique entre les types primitifs (par exemple, int) et les types d'encapsuleur (par exemple, Integer). La syntaxe améliorée de la mise en boucle inclut les améliorations apportées à chaque boucle pour parcourir relativement facilement les éléments d'un tableau ou d'une collection..

Java6

Java 6 (également connu sous le nom de Java Standard Edition 6.0 ou Java SE 6 ou Java 1.6), baptisé Mustang, a été publié en décembre 2006. La version actuelle est la mise à jour 26, publiée en juin 2011. Elle contient plus de 3700 classes et interfaces. Il se concentre sur les nouvelles spécifications et API, y compris XML, Web Services, JDBC version 4.0, la programmation basée sur Annotations, les API pour le compilateur Java et l'interface graphique du client d'application. En outre, la prise en charge de l'ancienne version de Windows (série Win9x) sera supprimée à partir de la mise à jour 7..

Quelle est la différence entre Java5 et Java6?

Java 6 est la version stable actuelle du langage de programmation Java, tandis que Java 5 est la version précédente. Java 5 a officiellement dépassé sa durée de vie et n'est plus pris en charge par Sun. Bien que Java 5 ait ajouté de nombreuses modifications majeures (comme Autobxing) au langage, Java 6 ajoute des fonctionnalités supplémentaires utiles. Plus précisément, contrairement à Java 5, qui visait à ajouter / améliorer des fonctionnalités de langage (syntaxe), Java 6 a ajouté une vaste gamme d’améliorations à l’infrastructure du langage Java. Bien que Java 5 ait introduit Annotations, Java 6 a proposé d’autres types d’annotations et d’API pour le traitement des annotations (par exemple, métadonnées de services Web pour la plate-forme Java, Common Annotations pour la plate-forme Java et API de traitement des annotations enfichables)..

Grâce à la nouvelle API de compilateur ajoutée à Java 6, le compilateur java peut maintenant recevoir et / ou envoyer le résultat à une abstraction du système de fichiers (les programmes peuvent spécifier / traiter le résultat du compilateur). En outre, Java 6 a amélioré les fonctionnalités de l'interface graphique des applications dans AWT (écrans de démarrage plus rapides et prise en charge de la barre d'état système) et SWING (amélioration du glisser-déposer, prise en charge de la personnalisation des présentations, des améliorations du multithreading et de la possibilité d'écrire des images GIF). En outre, des modifications ont été apportées à la spécification du fichier de classe, notamment un cadre permettant aux programmes de se connecter aux interpréteurs de script et de naviguer en arrière dans les classes de la collection..