Java 7 Release Candidate

Par:
fredericmazue

ven, 08/07/2011 - 13:10

Oracle vient d'annoncer la publication de Java 7 en Release Candidate. Une nouvelle très attendue après les 4 années écoulées depuis la dernière mise à jour majeure et toutes les péripéties engendrées par le rachat de Sun Microsystems par Oracle. Péripéties qui ont engendré de ombreuses inquiétudes dans la communauté Java également

Comme il s'agit d'une nouvelle version majeure, les nouveauté sont innombrables et ne peuvent être citées toutes On appréciera simplement quelques amélioration du langage. D'abord l'instruction switch permet désormais de tester les chaines de caractères, comme on le fait couramment en PHP par exemple:

case "lachaine":

    faire_quelque_cose();

    break;

 

Très intéressant également la try-with-resources qui va éviter des bugs subtils de libération de ressources en cas de levée d'exception ou qui tout simplement, allègera le code:

 

RessourcePrecieuse rp = new RessourcePrecieuse();

try {

   return rp.faitQuelqueChose();

} finally {

   rp.close();

}

 

//se simplifie ainsi

try (RessourcePrecieuse rp = new RessourcePrecieuse()) {

   return rp.faitQuelqueChose();

}

 

Java 7 c'est encore l'arrivée de Nio2 qui est une API d'entrées/sorties beaucoup plus évolué que ce que l'on a connu jusqu'alors, avec notamment le support des entrées/sorties asynchrones.

Télécharger Java 7 Release Candidate :  http://jdk7.java.net/download.html