Tag Archives: Java7

It’s #JAVA7 Time !!!

7 Juil

La nouvelle version de Java 7 vient d’arriver. Les nouvelles fonctionnalités proposées constituent des opportunités fortes intéressantes pour ce langage et qu’il sera utile de les étudier. Java 7 définit un certain nombre de nouvelles librairies certains sont reprises de projets open source où elles ont pu être testées et éprouvées. Nous allons voir alors quelques nouveautés de cette version :

JSR 294: Un package amélioré pour connecteur de flux Channel. Ce type de connecteur a défini depuis java 1.4 une interface commune pour toutes les connections vers des périphériques (fichiers, socket). En java 7, le Channel sur les sockets permettra désormais le multicast.

D’autre part, il y aura une nouvelle bibliothèque pour le système de fichiers qui permettra de gérer les liens symboliques, les attributs et de parcourir les répertoires. De plus plusieurs autres systèmes de fichiers pourront être pris en charge à l’aide des plugins.

JSR-275 : l’API qui implémente le JSR-275 permet d’utiliser le typage fort et les génériques pour fiabiliser la manipulation de mesures et d’unités lors du programmation à besoin scientifique.

JSR-310 : tirée de l’API Joda-Time créé par Stephen Colebourne permettre de corriger les principaux problèmes présents dans le JDK lié au traitement des dates tout en restant compatible avec les classes existantes. Les nouvelles classes sont basées sur le standard ISO_8601 et fournissent des méthodes de formatage et de parsing adaptées.

Concurence: Une nouvelle API de gestion de la concurrence doit être inclue dans java 7. Elle sera regroupée dans le package java.util.concurrency. Du fait de l’arrivée massive des processeurs multi-coeurs sur le marché, les technologies facilitant l’écriture de programme parallélisable nous semblent gagner en importance.

Xquery: La JSR 225 consiste à fournir une API permettant de soumettre des requêtes XQuery à toute source de données pouvant être vues comme du XML. Certaines bases de données relationnelles offrent ainsi une API XQuery. XQuery 1.0 est un langage de requêtage de données XML défini par le W3C.

Autres Nouveautés :

-Remplacement du Mark-Sweep garbage collector avec le garbage collector G1, ce qui devrait améliorer les performances.

– Prise en charge étendue pour les annotations JSR-308.

voir la liste complète des features:  jdk7 features.