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: La mémoire flash, c'est quoi ? 2024, Novembre
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 concurrent. Il a été initialement développé par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation est maintenant propriétaire de Java (après avoir acheté Sun Microsystems récemment). 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 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 pour celui-ci 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 (c. 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 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 inclut 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. Il a plus de 3700 classes et interfaces. Il se concentre sur les nouvelles spécifications et API, notamment 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 (comme Autobxing) 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 du 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 la sortie à une abstraction du système de fichiers (les programmes peuvent spécifier/traiter la sortie du compilateur). De plus, Java 6 a ajouté des améliorations aux capacité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 (meilleur glisser-déposer, prise en charge de la personnalisation des mises en page, améliorations du multithreading et possibilité d'écrire des images GIF). De plus, 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 en arrière vers les classes de collection.

Conseillé: