Moi aussi, je l'attend depuis très longtemps, mais vu que ça n'a pas encore été réellement mis sur la table, je doute que ça soit prêt pour Java 8
Oui il y aura l'interface AutoCloseable à implémenter pour cela.
Personnellement, je trouve la syntaxe C# trop courte. D'habitude j'aime faire court, mais enfermer un lambda entre accolade,prenthèse,... me semble un minimum pour rester lisible.
Je préfèrais la première syntaxe proposé pour les lambda Java #(x){x*x}; à la dernière: #{x->x*x} . Elle collait plus à ce que l'on voit habituellement en Java(paramètres entre parenthèse, code dans le bloc).
J'ai du mal à voir pourquoi rajouter un nouveau symbole "->" qui en plus ne me parait pas vraiment adapté car il n'y a pas vraiment de pas de notion de déplacement.