Un objet qui expose le pattern map/filter/reduce pour java ! • Un objet qu’on connecte a une source • Un objet qui ne porte pas les données qu’il traite • C'est un objet sur lequel on peut définir des opérations • D'un point de vue technique, un stream est une interface paramétrée.
terminales • Seule une opération terminale déclenche les traitements • Une seule opération terminale est autorisée • Un stream ne peut être traitée qu’une fois
• Annotations multiples • Nashorn, le nouveau moteur Javascript • Concurrency Updates • Invokedynamic • Et plein d'autres fonctionnalités que je vous invite à aller voir sur http://openjdk.java.net/projects/jdk8/features