Mine de rien, cela fait drôle de pouvoir assister normalement à Devoxx France. Après trois années passées dans l’équipe d’organisation (la core team) j’ai décidé de me retirer de ce beau projet, qui continue à présent (très bien) sans moi.
Belle édition, succès toujours au rendez-vous. Très belle affiche aussi, avec la présence notable de Brian Goetz, Java Language Architect. Brian est un habitué de Devoxx Belgique, c’était sa première visite à Devoxx France.
Java 8 encore
Java 8 est toujours un sujet brûlant, sur lequel il reste beaucoup a raconter. J’ai eu la chance de faire deux présentations sur le sujet.
La première est une université de 3h, qui consiste à comparer trois API de traitements de données majeures : l’API Stream de Java 8, les GS Collection et l’API RxJava, portage en Java d’une API .NET à l’origine. On commence par présenter les concepts fondamentaux de ces trois API, ainsi que les patterns qu’elles proposent. Il s’agit ensuite de les comparer sur un problème donné commun. On termine par un comparatif de performances.
Les slides sont disponibles sur Slideshare.
La seconde est une présentation d’une nouvelle API Java 8, qui vient compléter les outils de concurrence. Cette API, construite sur l’interface CompletionStage
et la classe CompletableFuture
, permet de concevoir des traitement asynchrones en choisissant les threads dans lesquels ont veut que ces traitements s’exécutent. Subtil mélange donc entre asynchronisme et concurrence.
Les slides sont aussi sur Slideshare.