Ca tombe bien le multi-catch et le rethrow sont réexaminés pour intégration dans Java 7 (apparemment le rethrow faciliterait l'implémentation des blocs ARM) :...
Type: Messages; Utilisateur: adiGuba
Ca tombe bien le multi-catch et le rethrow sont réexaminés pour intégration dans Java 7 (apparemment le rethrow faciliterait l'implémentation des blocs ARM) :...
Pour le moment il n'y a rien de précis sur le contenu exact des closures de Java 7. Mais la proposition Closures for Java 0.6a se présente comme un compromis des différentes propositions et est...
Je ne maitrise pas exactement le rôle des delegates, mais il me semble que cela pourrait être inclut dans la proposition des closures (même si le scope précis de cette proposition reste assez vague)....
En fait la simplification est indirecte : la majeure partie des développeurs ne vont pas y toucher directement.
Par contre cela va simplifier et optimiser l'implémentation de langage de script en...
Les deux dernières sont déjà intégré dans le derniers build de Java 7 (milestone 5).
Avec le report de la version finale en septembre il se murmure que Swing Application Framework pourrait...
Ah ok :D
On devrais avoir l'instruction module qui permettra de définir le module d'un package :
module nom.du.module;
Et ce même mot-clef module devrait pouvoir être utilisé comme...
@_skip : oui le report des améliorations des exceptions est préjudiciable :(
Surtout que si je ne me trompe pas, il y avait également des propositions pour remonter silencieusement un...
Juste pour info : le path des améliorations des valeurs numériques (syntaxe binaire et underscore dans les nombres) a été soumis au projet JDK7 et devrait être intégré dans les futures builds...
...
Pour en revenir à ARM et la libération des ressources. De prime abord cela peut paraitre anodin car les différences semblent minimes :
// Nouveau code :
try (Ressource res = ...) {
// CODE...
Oui : une JSR devrait être créée pour valider tout cela.
Au niveau du langage on devrait avoir au moins deux autres modifications :
La gestion des modules qui permettra une nouvelle...
Oui : cela permet de catcher toutes les exceptions, y compris celles qui pourraient éventuellement se produire lors de la fermeture.
[edit] C'est d'ailleurs ce qui est conseillé dans la FAQ sur...
Je viens de relire la proposition, et les blocs catch/finally pourront bien être utilisé directement, mais ils seront en fait remonter d'un niveau.
En clair :
try (InputStream in = new...
Non : ce sont les objets qui doivent être explicitement fermé à la fin du traitement, car ils ne sont pas gérer par le GC. Comme par exemple les InputStream, OutputStream, Reader, Writer, Channel,...
Oui c'est vrai j'ai jeté un coup d'œil aux dernières propositions et cela parlait bien de sucre syntaxique...
:koi:
Je pense qu'ils ne veulent pas s'attaquer aux modifications du bytecode. En effet aucune des fonctionnalités présenté ici n'impactent le bytecode... mis à part pour l'invocation dynamique (mais pour...
Je pense que c'est pour faciliter une future "réification" des Generics, car dans ce cas là il y aurait une différence en new HashMap() (aucun paramétrage) et new HashMap<>() (paramétrage à...
L'avantage avec ARM, c'est qu'on a une syntaxe propre et clair pour la fermeture des ressources. C'est comme çà et puis c'est tout !
Alors qu'à l'inverse actuellement avec les try/finally il est...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.