Différence Entre Java5 Et Java6

Différence Entre Java5 Et Java6
Différence Entre Java5 Et Java6

Vidéo: Différence Entre Java5 Et Java6

Vidéo: Différence Entre Java5 Et Java6
Vidéo: Features in Different Java Versions JDK 1.0 to Java 8 2024, Avril
Anonim

Java5 contre Java6

Java est l'un des langages de programmation orientés objet les plus largement utilisés, qui est utilisé du développement logiciel au développement Web aujourd'hui. C'est un langage de programmation à usage général et simultané. 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 désormais Java (après avoir acheté récemment 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 publique générale GNU. Depuis sa sortie initiale 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), nom de code Tiger, est sorti en septembre 2004. Java 5 a dépassé sa durée de vie et le support de Sun a expiré en novembre 2009. Il avait 3200+ classes et interfaces. Java 5 a introduit plusieurs mises à jour majeures, telles que des améliorations du langage (c'est-à-dire des annotations, des génériques, des boîtes automatiques et une syntaxe améliorée pour la boucle), entre autres. L'annotation est un mécanisme de balisage des classes avec des métadonnées afin qu'elles puissent être utilisées par des programmes prenant en charge les métadonnées. Generics est un mécanisme de spécification de types pour les objets appartenant à des collections, telles que les Arraylists, afin que la sécurité des types soit garantie au moment de la compilation. L'autoboxing permet les conversions automatiques entre les types primitifs (par exemple int) et les types wrapper (par exemple Integer). La syntaxe améliorée pour la boucle comprend les améliorations pour chaque boucle pour parcourir les éléments du tableau ou des collections relativement facilement.

Java6

Java 6 (également connu sous le nom de Java Standard Edition 6.0 ou Java SE 6 ou Java 1.6), nom de code Mustang, a été publié en décembre 2006. La révision actuelle est la mise à jour 26, qui a été publiée en juin 2011. Elle contient plus de 3700 classes et les interfaces. Il se concentre sur les nouvelles spécifications et API, y compris XML, les services Web, JDBC version 4.0, la programmation basée sur les annotations, les API pour le compilateur Java et l'interface graphique du client d'application. De plus, la prise en charge des anciennes versions 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 sa 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 nombreux changements majeurs (tels que lexing automatique) au langage, Java 6 ajoute d'autres fonctionnalités plus utiles. Plus précisément, contrairement à Java 5, qui se concentrait sur l'ajout / l'amélioration des fonctionnalités de langage (syntaxe), Java 6 a ajouté une large gamme d'améliorations à l'infrastructure du langage Java. Bien que Java 5 ait introduit les annotations, Java 6 a proposé des types supplémentaires d'annotations et d'API pour le traitement des annotations (par exemple, les métadonnées des services Web pour la plate-forme Java, les annotations communes pour la plate-forme Java et l'API de traitement des annotations enfichables).

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

Recommandé: