This is the fifth in a series of articles looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at HTML5 and Javadoc. This week we’re looking at JEP 266: More Concurrency Updates, which is required as “…the continual evolution of uses of concurrency and parallelism in […]

Read more

Building multiplayer game using Reactive Streams This talk introduces streams and reactive streams. You will learn how stream-based programming can be used to implement the web frontend and multiplayer backend of the classic game: Snake. Building dynamic applications using an imperative approach tends to create lots of unmaintainable code. Stream-based programming tries to solve this […]

Read more

Java 8 saw the introduction of a new API to handle asynchronous patterns. This API is built on two elements: the CompletionStage interface and the CompletableFuture class. This presentation aims to explain how the patterns introduced by this interface and it implementing class are new to the Java platform, and how they fill the gap […]

Read more