Nouveautés et changements dans Java7

Aller en bas

Nouveautés et changements dans Java7 Empty Nouveautés et changements dans Java7

Message  Gus le Dim 10 Juil - 15:58

Je ne suis qu'au début de mon exploration mais voici déjà une liste des nouveautés et changement que j'ai pu détecter dans Java7 :

Nouvelle API NIO2 disponible avec l'ajout de 3 packages :
java.nio.file
java.nio.file.attribute
java.nio.file.spi


Ceci permet une meilleure gestion des fichiers (copie, surveillance...)

Deux nouvelles méthodes dans la classe com.sun.management.OperatingSystemMXBean
double getSystemCpuLoad()
double getProcessCpuLoad()


Permet de surveiller l'activité de votre CPU

Un nouveau look&feel : nimbus
javax.swing.plaf.nimbus

Une nouvelle classe java.util.Objects
Petite facilité pour comparer les objets entre autres choses.

Un nouveau composant Swing : javax.swing.JLayer
A voir...

l'api Sun de gestion FTP est complétement remodelée.
La classe sun.net.ftp.FtpClient est notamment devenue abstraite et ses méthodes ont changé.
Pour ceux comme moi qui utilisaient cette classe non officielle, il y a du travail de refactoring de code à prévoir.

Nouveau package java.lang.invoke
J'ai pas encore tout compris sur ce truc silent
A voir...

Prévention des pbs de Thread sur le validateTree()
Désormais avec Java 7, l'appel de la méthode validateTree() génère un IllegalStateException
"This function should be called while holding treeLock", ce qui oblige à écrire :

synchronized(getTreeLock())
{validateTree();}
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum