Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Java SE 6 Update 17 : mises à jour de sécurité

également disponibles dans une dernière version publique de Java SE 5

Le 2009-11-07 10:08:34, par Ricky81, Expert éminent sénior
Mise à jour du 28.07.2010

Oracle a remplacé la version en téléchargement officiel par le nouveau build (Java SE 6 Update 21 build 7) qui était disponible depuis quelques jours dans le build d'OpenJDK et qui résout le problème rencontré par les utilisateurs d'Eclipse.

JVM vendor est revenu à Sun au lieu de Oracle.

Télécharger
Source

Mise à jour du 09.07.2010[/COLOR] par Katleen
Sortie de Java SE 6 Update 21, le runtime environment étend son champ d'action


Oracle vient de rendre disponible la mise à jour numéro 21 de Java SE 6. Grâce à elle, davantage de systèmes d'exploitation et d'environnements sont pris en charge :

-Oracle Enterprise Linux, versions 4.8, 5.4, and 5.5
-Red Hat Enterprise Linux, versions 5.4 and 5.5
-Oracle's Virtual Machine environment (Oracle VM), v2.2.0.0.0
-Google Chrome, v4.0

De plus, de nombreux bugs antérieurs sont corrigés. Par exemple, dans le compileur HotSpot et dans le G1 soft-real-time garbage collector.

A noter également, l'arrivée d'une nouvelle fonctionnalité : un indicateur de progression optionnel qui peut être affiché et mis à jour lorsqu'une application Java se lance.

Cette update se voit aussi créditée de la dernière version de VisualVM (outil d'analyse des machines virtuelles Java et des applications qu'elles hébergent), qui permet une observation en temps réel.

Source : Le site de Java

Mise à jour du 15/01/10

Java SE 6 Update 18 améliore vitesse et performances
Mais n'apporte aucun correctif de sécurité

Sun vient de fixer 300 bugs avec sa dernière mise à jour de Java, Java SE 6 Update 18.

C'est la première depuis Novembre dernier (lire ci-avant) et contrairement à la précédente elle n'embarque aucun correctif de sécurité.

Sun met donc en avant les gains de performances qu'apporte la mise à jour, notamment pour HotSpot (machine virtuelle) et la création de fichiers jar beaucoup plus rapide (20 % plus rapide avance un porte parole de Sun).

L'accent a également été mis sur une utilisation plus confortable de l'installeur Java et des applications Java Web Start (barre de progression plus claire par exemple).
Pour le premier, Sun tient à préciser que c'est tout le mécanisme de lancement qui a été revu.

Coté vitesse, le lancement des applets et des applications Java serait également 15 % plus rapide.

Quant à l'UI, elle a également été optimisée dans le sens où sa consommation de ressources mémoires a été grandement diminuées.

Autre amélioration, Java SE 6 Update 18 introduit la possibilité de lire des ZIP jusqu'à 4 Go (contre 2 Go précédemment).

Enfin, la configuration par défaut du heap alloué à l'application Java a été modifé pour améliorer les performances des applications riches d'aujourd'hui. Les tailles initiales et maximales par défaut ont été augmentées et la configuration du garbage collector a été revue pour coller au mieux aux besoins des dernières applications riches.

Sun rappelle qu'il sépare les mises à jour dites de sécurité de celles qui se concentrent sur l'amélioration des performances et des fonctionnalités.
La raison tient à ce que beaucoup d'entreprises souhaitent appliquer les patch de sécurité aussi rapidement que possible sans nécessairement intégrer sur-le-champ les améliorations de Java.

Et de préciser que la prochaine mise à jour arriverait vers la fin du trimestre.

Et qu'elle s'occuperait, cette fois-ci, de sécurité.

En attendant, Java SE 6 Update 18 est disponible.

Source : La Release Note de Java SE 6 Update 18

Et vous ?

Que pensez-vous de cette mise à jour : réelle amélioration avec des fonctionnalités intéressantes ou simple update mineur ?

MAJ de Gordon Fowler

Bonjour,

En parallèle de la notification de fin de support standard (EOL) pour Java SE 5.0, Sun a procédé à des mises à jour des différentes versions de Java SE :


Au programme, le correction de vulnérabilités permettant notamment l'élévation de privilèges (Applet / JWS) et l'exécution de code à distance (vulnérabilités HMAC, JWS), ainsi qu'un déni de service (impact d'une application serveur via le contenu d'entêtes HTTP). Egalement la correction d'un problème de mise à jour du JRE sur les environnements Windows non anglophones.

Les deux derniers SDK listés ne sont pas accessibles publiquement (se rapprocher de Sun pour ceux qui souhaiteraient en bénéficier dans le cadre d'un support étendu).
La version J2SE 5.0 Update 22 est également la dernière version publique du J2SE 5.0 et Sun recommande la migration vers le J2SE 6.0 pour ceux qui souhaitent gratuitement bénéficier des mises à jour de sécurité.

Consultez le détail des release notes
Source

  Discussion forum
11 commentaires
  • Katleen Erna
    Expert éminent sénior
    Mise à jour du 09.07.2010 par Katleen
    Sortie de Java SE 6 Update 21, le runtime environment étend son champ d'action


    Oracle vient de rendre disponible la mise à jour numéro 21 de Java SE 6. Grâce à elle, davantage de systèmes d'exploitation et d'environnements sont pris en charge :

    -Oracle Enterprise Linux, versions 4.8, 5.4, and 5.5
    -Red Hat Enterprise Linux, versions 5.4 and 5.5
    -Oracle's Virtual Machine environment (Oracle VM), v2.2.0.0.0
    -Google Chrome, v4.0

    De plus, de nombreux bugs antérieurs sont corrigés. Par exemple, dans le compileur HotSpot et dans le G1 soft-real-time garbage collector.

    A noter également, l'arrivée d'une nouvelle fonctionnalité : un indicateur de progression optionnel qui peut être affiché et mis à jour lorsqu'une application Java se lance.

    Cette update se voit aussi créditée de la dernière version de VisualVM (outil d'analyse des machines virtuelles Java et des applications qu'elles hébergent), qui permet une observation en temps réel.

    Source : Le site de Java
  • Gordon Fowler
    Expert éminent sénior
    Java SE 6 Update 18 améliore vitesse et performances

    Cf. premier post du topic pour plus de détails.
  • eclesia
    Rédacteur
    Ca fait plaisir, une amélioration niveau perf et temps de demarrage.

    Mais surtout au niveau PNG, car c'est le format premier pour mes applications cartographique.
  • Baptiste Wicht
    Expert éminent sénior
    C'est clair, c'est vraiment bien qu'on aie droit à une mise à jour consacrée aux performances
  • Mickael Baron
    Rédacteur
    Depuis Java SE Update 10, un outil nommé Java Quick Starter est utilisé pour améliorer les performances de Java (lien).

    Malheureusement ce genre d'outil réduit considérablement les ressources de ma machine. A chaque démarrage de mon Windows, il faut attendre 15 minutes pour que le disque reprenne une activité normale. Encore sur un poste fixe les effets son négligeables mais sur un portable ça a tendance à énerver.

    Tout ça pour dire que j'espère que les avancés de performance d'update 18 ne nuisent pas au reste de l'environnement.

    Mickael
  • natha
    Membre expert
    Salut,

    J'ai fait quelques tests sur de grosses applications lourdes. Parfois un peu difficile d'en tirer de bons chiffres étant donné que tout n'est pas forcément codé dans les règles de l'art niveau Swing.
    Cependant j'ai constaté un gain moyen de 5% sur les démarrages, avec une pointe à 10% (c'est 15% qui est annoncé dans les release-notes).

    J'ai effectué la comparaison sous linux avec java 1.6.0_15.
  • Ricky81
    Expert éminent sénior
    Pour ceux qui sont sous Eclipse et qui rencontreraient une erreur de type
    java.lang.OutOfMemoryError: PermGen space
    Konstantin Komissarchik (salarié Oracle) vous explique pourquoi et comment y remédier.

    La valeur de JVM Vendor ayant changé de Sun à Oracle, l'ajout de l'option –XX:MaxPermSize ne se fait plus en conséquence.

    Cela devrait être pris en compte dans Eclipse Helios SR1 mais en attendant, il vous faudra aller dans le fichier eclipse.ini relatif à votre installation d'Eclipse, retirer les lignes suivantes :

    --launcher.XXMaxPermSize
    256m
    et ajouter l'instruction suivante après celle relative à l'option -Xmx :
    -XX:MaxPermSize=256m
    Source

    Merci à Jawher pour le relais d'information
  • Ricky81
    Expert éminent sénior
    Oracle a remplacé la version en téléchargement officiel par le nouveau build (Java SE 6 Update 21 build 7) qui était disponible depuis quelques jours dans le build d'OpenJDK et qui résout le problème rencontré par les utilisateurs d'Eclipse.

    JVM vendor est revenu à Sun au lieu de Oracle.

    Télécharger
    Source
  • lunatix
    Rédacteur
    que ce soit pour les url de la javadoc, ou le java.vendor, Oracle deconne, mais corrige le tir : c'est rassurant
  • Flaburgan
    Modérateur
    JVM vendor est revenu à Sun au lieu de Oracle.
    euh... ça veut dire quoi ?