Java Language Versions Java SE


Exemple

Historique de la version Java SE

Le tableau suivant indique la chronologie des principales versions majeures de la plate-forme Java SE.

Java SE Version 1 Nom de code Fin de vie (gratuit 2 ) Date de sortie
Java SE 9 (accès anticipé) Aucun avenir 2017-07-27 (estimé)
Java SE 8 Aucun avenir 2014-03-18
Java SE 7 Dauphin 2015-04-14 2011-07-28
Java SE 6 Mustang 2013-04-16 2006-12-23
Java SE 5 tigre 2009-11-04 2004-10-04
Java SE 1.4.2 Mante avant 2009-11-04 2003-06-26
Java SE 1.4.1 Trémie / Sauterelle avant 2009-11-04 2002-09-16
Java SE 1.4 Merlin avant 2009-11-04 2002-02-06
Java SE 1.3.1 Coccinelle avant 2009-11-04 2001-05-17
Java SE 1.3 Crécerelle avant 2009-11-04 2000-05-08
Java SE 1.2 Cour de récréation avant 2009-11-04 1998-12-08
Java SE 1.1 Cierge magique avant 2009-11-04 1997-02-19
Java SE 1.0 Chêne avant 2009-11-04 1996-01-21

Notes de bas de page:

  1. Les liens sont des copies en ligne de la documentation des versions respectives sur le site Web d'Oracle. La documentation de nombreuses versions plus anciennes n'est plus en ligne, bien qu'elle puisse généralement être téléchargée à partir des archives Oracle Java.

  2. La plupart des versions historiques de Java SE ont dépassé leur date de fin de vie officielle. Lorsqu'une version Java passe cette étape, Oracle cesse de fournir des mises à jour gratuites. Les mises à jour sont toujours disponibles pour les clients avec des contrats de support.

La source:

Faits saillants de la version Java SE

Version Java SE Points forts
Java SE 8 Expressions Lambda et flux inspirés de MapReduce. Le moteur Javascript Nashorn. Annotations sur les types et annotations répétitives. Extensions arithmétiques non signées. Nouvelles API de date et heure. Bibliothèques JNI liées statiquement. Lanceur JavaFX. Enlèvement de PermGen.
Java SE 7 Commutateurs de chaînes, try-with-resource , the diamond ( <> ), améliorations littérales numériques et améliorations / gestion des exceptions. Améliorations de la bibliothèque de accès simultanés. Prise en charge améliorée des systèmes de fichiers natifs. Timsort. Algorithmes de cryptage ECC. Amélioration du support graphique 2D (GPU). Annotations enfichables.
Java SE 6 Amélioration significative des performances de la plate-forme JVM et du Swing. API de langage de script et moteur Javascript Mozilla Rhino. JDBC 4.0. API du compilateur. JAXB 2.0. Prise en charge des services Web (JAX-WS)
Java SE 5 Génériques, annotations, auto-boxing, classes enum , varargs, améliorés for boucles et les importations statiques. Spécification du modèle de mémoire Java. Swing et améliorations RMI. Ajout du package java.util.concurrent.* Et du Scanner .
Java SE 1.4 Le mot-clé assert . Classes d'expressions régulières Chaîne d'exception. API NIO - E / S, Buffer et Channel non bloquants. java.util.logging.* API. Image I / O API. XML intégré et XSLT (JAXP). Sécurité intégrée et cryptographie (JCE, JSSE, JAAS). Java Web Start intégré. API de préférences.
Java SE 1.3 HotSpot JVM inclus Intégration CORBA / RMI. Interface JNDI (Java Naming and Directory Interface). Framework du débogueur (JPDA). API JavaSound. API proxy.
Java SE 1.2 Le mot clé strictfp . API de swing. Le plugin Java (pour les navigateurs Web). Interopérabilité CORBA. Cadre des collections.
Java SE 1.1 Classes internes Réflexion. JDBC. RMI. Unicode / flux de caractères. Prise en charge de l'internationalisation. Refonte du modèle d’événement AWT. JavaBeans.

La source: