Session Details

JAX London, 8-11 October 2018
The Conference for Java & Software Innovation

Simon Ritter
10 Oct 2017
10:00 - 10:50
Thank you for attending! ✓See you in 2018: ✓Oct 8th - 11th ✓Tickets will be avaliable soon! Register now
EARLY BIRD Save £350 by August 24th!on conference + workshops Register now

Lambdas: It’s Java Jim, but not as we know it

10 Oct 2017
10:00 - 10:50

One of the big new features in JDK 8, as we all know, was Lambda expressions. In this talk, we’ll review the ideas behind lambdas and then dig into the performance implications of using them, looking at the use of invokedynamic rather than simple syntactic sugar for anonymous inner classes. We’ll conclude by exploring how, using only one new functional interface, we can solve (in theory) any problem using only Lambda expressions.

The origins of Lambda expressions go back eighty years, well before Java (and even modern computing) started and is based on the work of Alonso Church, who created Lambda calculus as a mathematical model of computation. Lambdas give us a much simpler way to represent an anonymous function without all the boilerplate code of inner classes. This really is Java, but most of it won’t look like any code you’ve ever seen before. Be prepared for some mind-bending use of Lambda expressions!

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more