Feedback après visionnage de cette vidéo

Apparition des Modules :

Le module est un système supplémentaire aux package, c'est comme un superpackage.
Coté langage :

    Module M;
    package P;

    public class Foo {...}
 

Défini dans module-info.java

    module M @1.0{
        requires N @2.1;
        requires L @0.5;
    }

module M à la version 1.0 et a besoin des modules N et L aux versions spécifiées pour fonctionner.
Ça permet de résoudre le problème de conflit avec le classpath, qui sera bien entendu maintenu.

liens :
http://jcp.org/en/jsr/detail?id=294
http://openjdk.java.net/projects/jigsaw/

Petits changements du langage Java - Projet Coin : http://openjdk.java.net/projects/coin/
Ils ont eut énormément de propositions. Qu'en est-il ressorti ?
-> Bonne nouvelle, enfin le switch case pour les String \o/.
-> catcher plusieurs exception en un seul block (si toutes les exceptions son traitées de la même manière).
-> Déclaration des collection simplifié.
-> nouveau test spécial pour tester si un objet est null ou pas. c'est comme un auto-unboxing gérant si l'objet est null.

Nouvelles API :
**NIO enrichie, mais que lui manquait-elle ? 2 nouveautés :
->I/O asynchrone
->Filesystem : apparition d'un objet path, et fonctions de recherche.
 Nouvelle classe car java 7 reste compatible avec les précédentes versions !
 +support du lien symbolique.
 +surveillance de l'édition des fichier (WatchService)

**Swing enrichie
->DatePicker : un élément pour saisir une date, affiche un petit calendrier
->LockableLayer : pour bloquer l'usage d'un gui avec de beaux effets : blur, negative et progress cycle.
->très bonne nouvelle : les fenêtre (JWindow, Jframe) peuvent désormais être transparentes !!!! LOL
->nouveau look and feel : nimbus 8)

JDK7 est OpenSource, les sources sont d'ores et déjà téléchargeables (c.f. fin de mon billet).

Avancement JDK7, avec plein de lien sur toutes les améliorations :
http://openjdk.java.net/projects/jdk7/milestones/

Liste des nouvelles fonctionnalités :
http://openjdk.java.net/projects/jdk7/features/

Pour les impatients :
Télécharger sources et binaires : http://download.java.net/jdk7/
Site jdk7 sur dev.java.net https://jdk7.dev.java.net/
Java SE 7 API (javadoc) http://download.java.net/jdk7/docs/api/