Home Conference Sessions Real World Java ...

Real World Java 9

Trisha Gee | GOTO Amsterdam 2017

You need to be signed in to add a collection

The feature we always hear about whenever Java 9 is in the news is Jigsaw, modularity for Java. But modularity just doesn't scratch the same developer itch that Java 8's lambdas and streams did, and as developers we're left with a vague sensation that version 9 might just not be that interesting. In fact, Java 9 actually has a lot of great additions and changes which will make Java just that bit nicer to work with. These features can't be lumped under a nice umbrella term like Java 8's lambdas and streams, but the Java 9 changes are scattered throughout the APIs and language features that we regularly use. In this presentation Trisha will show, via live coding: * How we can use the new Flow API to utilise Reactive Programming * How the improvements to the Streams API make it easier to control real-time streaming data * How to the Collections convenience methods simplify code Along the way we'll bump into other Java 9 features that make our lives easier, including some of the additions to interfaces and how deprecation has changed. As the application is built in real time, we’ll see that once you start using Java 9, you can't go back to Before. **Prerequisite attendee experience level**: Advanced (it's for programmers who work with Java every day, but don't know anything about Java 9)

Share on:
linkedin facebook
Copied!

Transcript

The feature we always hear about whenever Java 9 is in the news is Jigsaw, modularity for Java. But modularity just doesn't scratch the same developer itch that Java 8's lambdas and streams did, and as developers we're left with a vague sensation that version 9 might just not be that interesting.

In fact, Java 9 actually has a lot of great additions and changes which will make Java just that bit nicer to work with. These features can't be lumped under a nice umbrella term like Java 8's lambdas and streams, but the Java 9 changes are scattered throughout the APIs and language features that we regularly use.

In this presentation Trisha will show, via live coding:

  • How we can use the new Flow API to utilise Reactive Programming
  • How the improvements to the Streams API make it easier to control real-time streaming data
  • How to the Collections convenience methods simplify code

Along the way we'll bump into other Java 9 features that make our lives easier, including some of the additions to interfaces and how deprecation has changed. As the application is built in real time, we’ll see that once you start using Java 9, you can't go back to Before.

Prerequisite attendee experience level: Advanced (it's for programmers who work with Java every day, but don't know anything about Java 9)

About the speakers

Trisha Gee

Trisha Gee

Software engineer, Java Champion and Author